Sha256: 3c1a1cceba43ed9926d131c7c6b0a062cc9c25a4eb0c93f3b833cc5002a7e9dc
Contents?: true
Size: 798 Bytes
Versions: 3
Compression:
Stored size: 798 Bytes
Contents
require 'spec_helper' module Domain describe Union, "<=>" do it 'returns 1 when a super domain' do (Boolean <=> TrueClass).should eq(1) end it 'returns 0 on itself' do (Boolean <=> Boolean).should eq(0) end it 'returns 0 on equivalent' do (Boolean <=> Domain.union(TrueClass, FalseClass)).should eq(0) end it 'returns 1 on superset of domains ' do (Boolean <=> Domain.union(TrueClass)).should eq(1) end it 'returns -1 on subset of domains ' do (Domain.union(TrueClass) <=> Boolean).should eq(-1) end it 'returns -1 when compared with Object' do (Boolean <=> Object).should eq(-1) end it 'returns nil when not a super domain' do (Boolean <=> Integer).should be_nil end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
domain-1.0.0 | spec/factory/union_domain/test_comparison.rb |
domain-1.0.0.rc4 | spec/factory/union_domain/test_comparison.rb |
domain-1.0.0.rc3 | spec/factory/union_domain/test_comparison.rb |