Sha256: 6d6da8ec163f8ed362da1d6059f0d402c6e5aa9a75beac0a5bdd28bec46afc52

Contents?: true

Size: 601 Bytes

Versions: 6

Compression:

Stored size: 601 Bytes

Contents

require 'spec_helper'

describe "Exchange::Cachify" do
  
  describe "cachify" do
    context "with a big decimal" do
      subject { BigDecimal.new("5") }
      it "should marshal dump" do
        subject.cachify.should == Marshal.dump(subject)
      end
    end
    context "with a float" do
      subject { 0.4545 }
      it "should marshal dump" do
        subject.cachify.should == Marshal.dump(subject)
      end
    end
    context "with an integer" do
      subject { 45 }
      it "should marshal dump" do
        subject.cachify.should == Marshal.dump(subject)
      end
    end
  end
  
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
exchange-0.12.0 spec/exchange/core_extensions/numeric/cachify_spec.rb
exchange-0.11.0 spec/exchange/core_extensions/numeric/cachify_spec.rb
exchange-0.10.2 spec/exchange/core_extensions/numeric/cachify_spec.rb
exchange-0.10.1 spec/exchange/core_extensions/numeric/cachify_spec.rb
exchange-0.10.0 spec/exchange/core_extensions/numeric/cachify_spec.rb
exchange-0.9.0 spec/exchange/core_extensions/numeric/cachify_spec.rb