Sha256: 45575e75bfb883aedefad080581baacde5f2432ac7150db732a020e804aaf33d
Contents?: true
Size: 1.43 KB
Versions: 4
Compression:
Stored size: 1.43 KB
Contents
$:.unshift File.join(File.dirname(__FILE__), "..", "lib") require 'yowl' require 'test/unit' class OntologyTest < Test::Unit::TestCase @schema = nil def setup argv = [ '-i', 'test/input/example.ttl', '--no-vann', '--quiet' ] options = YOWL::OptionsParser.parse(argv) repository = YOWL::Repository.new(options) repository.ontologies.each() do | ontology | if (ontology.short_name == 'example') @schema = ontology.schema end end assert_not_nil(@schema) end def test_read_classes_from_sample() classes = @schema.classes() assert_not_nil classes assert_equal(2, classes.length) end def test_get_title assert_equal("An Example", @schema.ontology.title) end def test_get_comment assert_equal("This is a simple example", @schema.ontology.comment) end def test_get_created assert_equal("2010-02-19", @schema.ontology.created) end def test_get_created assert_equal("2010-09-28", @schema.ontology.modified) end def test_get_authors assert_equal(2 , @schema.ontology.authors.length) author = @schema.ontology.authors[0] assert_equal("http://www.ldodds.com#me", author.uri) assert_equal("Leigh Dodds", author.name) author = @schema.ontology.authors[1] assert_equal("http://www.example.org/unknown", author.uri) assert_equal("http://www.example.org/unknown", author.name) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
yowl-0.4.2 | test/test_example_ttl.rb |
yowl-0.4.1 | test/test_example_ttl.rb |
yowl-0.4 | test/test_example_ttl.rb |
yowl-0.4.pre | test/test_example_ttl.rb |