Sha256: c39fea1d0e8cc9230ae80f201242c37bd886b218720cfe5807e199f73ed47eb4
Contents?: true
Size: 1.4 KB
Versions: 3
Compression:
Stored size: 1.4 KB
Contents
require 'base64' ruby_version_is "" ... "1.9" do describe "Base64#b64encode" do it "returns the Base64-encoded version of the given string with a newline at 60 characters" do b64encoded_version = "Tm93IGlzIHRoZSB0aW1lIGZvciBhbGwgZ29vZCBjb2RlcnMgdG8gbGVhcm4g\nUnVieQ==\n" lambda { Base64.b64encode("Now is the time for all good coders to learn Ruby").should == b64encoded_version }.should output end it "prints the Base64-encoded version of the given string with a newline after 60 characters" do b64encoded_version ="Tm93IGlzIHRoZSB0aW1lIGZvciBhbGwgZ29vZCBjb2RlcnMgdG8gbGVhcm4g\nUnVieQ==\n" lambda { Base64.b64encode("Now is the time for all good coders to learn Ruby") }.should output(b64encoded_version) end end describe "Base64#b64encode with length" do it "returns the Base64-encoded version of the given string with a newline at 60 characters" do b64encoded_version = "Tm93IGlzIHRoZSB0aW1lIGZvciBhbGwgZ29vZCBjb2RlcnMgdG8gbGVhcm4g\nUnVieQ==\n" lambda { Base64.b64encode("Now is the time for all good coders to learn Ruby", 2).should == b64encoded_version }.should output end it "prints the Base64-encoded version of the given stringwith a newline after length characters" do lambda { Base64.b64encode("hello", 2).should == "aGVsbG8=\n" }.should output("aG\nVs\nbG\n8=\n") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubysl-base64-1.0.1 | spec/b64encode_spec.rb |
rubysl-base64-1.0.0 | spec/b64encode_spec.rb |
rubysl-base64-2.0.0 | spec/b64encode_spec.rb |