Sha256: 80c5ca899b396e88d473da91f40a48b3f9cec17cc5eb3c849611af11fc2f98cf

Contents?: true

Size: 678 Bytes

Versions: 1

Compression:

Stored size: 678 Bytes

Contents

require 'spec_helper'

describe Mail::Encodings::Base64 do
  
  it "should encode base 64 from text" do
    result = "VGhpcyBpcyBhIHRlc3Q=\r\n"
    Mail::Encodings::Base64.encode('This is a test').should == result
  end
  
  it "should decode base 64 text" do
    result = 'This is a test'
    Mail::Encodings::Base64.decode("VGhpcyBpcyBhIHRlc3Q=\n").should == result
  end
  
  it "should encode base 64 from binary" do
    result = "AAAAAA==\r\n"
    Mail::Encodings::Base64.encode("\000\000\000\000").should == result
  end
  
  it "should decode base 64 text" do
    result = "\000\000\000\000"
    Mail::Encodings::Base64.decode("AAAAAA==\n").should == result
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rack-mail_exception-0.0.1 vendor/mail/spec/mail/encodings/base64_spec.rb