Sha256: 4af6c472b2cc1aa4bbfa979cbedc36f7b85f357115131d046e859f0cc043b279
Contents?: true
Size: 705 Bytes
Versions: 21
Compression:
Stored size: 705 Bytes
Contents
require 'spec_helper' describe Hobo::Null do it "should return itself for any method call" do null = Hobo::Null.new null["test"].should eq null null.test.should eq null (null + null).should eq null end it "should convert to identity of types" do null = Hobo::Null.new null.to_s.should match "" null.to_i.should eq 0 null.to_f.should eq 0.0 null.to_a.should eq [] end describe "maybe" do it "should return nil if nil?" do maybe(nil).should eq nil maybe(Hobo::Null.new).should eq nil end it "should return value for !nil?" do maybe(true).should eq true maybe("").should eq "" maybe(1).should eq 1 end end end
Version data entries
21 entries across 21 versions & 1 rubygems