Sha256: 943e7f969d49570436b746a1ddec02d8db2fd2043fc7595d55a28cc6805c1f3b
Contents?: true
Size: 1.14 KB
Versions: 1
Compression:
Stored size: 1.14 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') describe Mongoid::Tracking::ReaderExtender do it "should behave like a number" do num = Mongoid::Tracking::ReaderExtender.new(5, []) num.should == 5 num.should < 10 (num * 10).should == 50 end it "should be able to add additional data to it" do num = Mongoid::Tracking::ReaderExtender.new(5, [1, 2, 3, 4]) num.hourly.should == [1, 2, 3, 4] end it "should be able to sum two ReadersExtenders" do a = Mongoid::Tracking::ReaderExtender.new(5, [1, 2, 3, 4]) b = Mongoid::Tracking::ReaderExtender.new(5, [1, 2, 3, 4]) c = a + b c.should == 10 c.hourly.should == [2, 4, 6, 8] end it "should be able to sum more than two ReadersExtenders" do a = Mongoid::Tracking::ReaderExtender.new(5, [1, 2, 3, 4]) b = Mongoid::Tracking::ReaderExtender.new(5, [1, 2, 3, 4]) c = Mongoid::Tracking::ReaderExtender.new(5, [1, 2, 3, 4]) d = Mongoid::Tracking::ReaderExtender.new(5, [1, 2, 3, 4]) e = Mongoid::Tracking::ReaderExtender.new(5, [1, 2, 3, 4]) f = a + b + c + d + e f.should == 25 f.hourly.should == [5, 10, 15, 20] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
trackoid-0.3.0 | spec/reader_extender_spec.rb |