Sha256: a7567325a3d9ac35841845247a9cc982e1a2daece63ef6f25fe142d9be73967a
Contents?: true
Size: 1.69 KB
Versions: 3
Compression:
Stored size: 1.69 KB
Contents
$:.unshift File.join(File.dirname(__FILE__), "..", "lib") require 'dowl' require 'test/unit' class SchemaTest < Test::Unit::TestCase def test_cannot_create_from_nil_file assert_raise RuntimeError do DOWL::Schema.create_from_file(nil) end end def test_create_from_file file = "examples/example.ttl" DOWL::Schema.create_from_file(File.expand_path(file)) end def test_read_classes_from_sample() file = "examples/example.ttl" schema = DOWL::Schema.create_from_file(File.expand_path(file)) classes = schema.classes() assert_not_nil classes assert_equal(2, classes.length) c = classes["http://www.example.org/dowl/SomeClass"] assert_equal("SomeClass", c.short_name) assert_equal("http://www.example.org/dowl/SomeClass", c.uri) end def test_hash_uris() file = "examples/example2.ttl" schema = DOWL::Schema.create_from_file(File.expand_path(file)) classes = schema.classes() assert_not_nil classes assert_equal(1, classes.length) c = classes.values[0] assert_equal("SomeClass", c.short_name) assert_equal("http://www.example.org/dowl#SomeClass", c.uri) end def test_identify_owl_classes() model = RDF::Graph.new() model << RDF::Statement.new( RDF::URI.new("http://www.example.com/"), RDF.type, DOWL::Namespaces::OWL.Class) schema = DOWL::Schema.new(model) assert_equal(1, schema.classes.length) end def test_identify_rdf_classes() model = RDF::Graph.new() model << RDF::Statement.new( RDF::URI.new("http://www.example.com/"), RDF.type, DOWL::Namespaces::RDFS.Class) schema = DOWL::Schema.new(model) assert_equal(1, schema.classes.length) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
dowl-0.7 | tests/tc_schema.rb |
dowl-0.6 | tests/tc_schema.rb |
dowl-0.5 | tests/tc_schema.rb |