spec/pair_spec.rb in nydp-0.0.5 vs spec/pair_spec.rb in nydp-0.0.6
- old
+ new
@@ -50,11 +50,11 @@
p = Nydp::Pair.mk :a, :b
expect(p.car).to eq :a
expect(p.cdr).to eq :b
end
- it "should convert a ruby list" do
+ it "should convert from a ruby list" do
p = pair_list [:a, :b, :c, :d]
expect(p.car).to eq :a
p = p.cdr
expect(p.car).to eq :b
p = p.cdr
@@ -65,9 +65,15 @@
expect(p.car).to eq Nydp.NIL
expect(p.cdr).to eq Nydp.NIL
p = p.cdr
expect(p.car).to eq Nydp.NIL
expect(p.cdr).to eq Nydp.NIL
+ end
+
+ it "should convert to a ruby list" do
+ pair = pair_list [:a, :b, :c, :d]
+ ruby = pair.to_ruby
+ expect(ruby).to eq [:a, :b, :c, :d]
end
it "should have size zero when empty" do
expect(pair_list([]).size).to eq 0
end