spec/pair_spec.rb in totally_lazy-0.0.3 vs spec/pair_spec.rb in totally_lazy-0.0.4

- old
+ new

@@ -12,21 +12,29 @@ expect(pair(1, 2).second).to eq(2) expect(pair(1, 2).value).to eq(2) end it 'should return sequence of values' do - expect(pair(1,2).values).to eq(sequence(1,2)) + expect(pair(1, 2).values).to eq(sequence(1, 2)) end it 'should convert to string' do - expect(pair('apples',2).to_s).to eq('{"apples"=>2}') + expect(pair('apples', 2).to_s).to eq({'apples' => '2'}) end it 'should convert to a sequence of pairs from a map' do - expect(Pair.from_map({apples:'10'}).to_a).to eq(sequence(pair(:apples,'10')).to_a) + expect(Pair.from_map({apples: '10'}).to_a).to eq(sequence(pair(:apples, '10')).to_a) end it 'should convert a pair to a map' do - expect(pair(1,2).to_map).to eq({1=>2}) + expect(pair(1, 2).to_map).to eq({1 => 2}) + end + + it 'should convert to int' do + expect(pair('1', '2').to_i).to eq({1 => 2}) + end + + it 'should convert to float' do + expect(pair('1', '2').to_f).to eq({1.0 => 2.0}) end end \ No newline at end of file