spec/triple_spec.rb in rdfa_parser-0.1.1 vs spec/triple_spec.rb in rdfa_parser-0.1.2

- old
+ new

@@ -112,9 +112,28 @@ typedref = Literal.build_from('foo') Triple.coerce_object(ref).should == ref end + it "should coerse a URIRef from a string" do + uri = URIRef.new("foo://bar") + Triple.coerce_object(uri.to_s).should == uri + end + + it "should coerse an untyped string" do + val = "foo" + Triple.coerce_object(val).should == val + end + + it "should coerse an integer" do + val = 1 + Triple.coerce_object(val).should == Literal.build_from(val) + end + + it "should coerse a float" do + val = 1.1 + Triple.coerce_object(val).should == Literal.build_from(val) + end end describe "equivalence" do before(:all) do @test_cases = [