Sha256: 80f9d2e43e4945761507f8e9a6152a383ccc4b612dc234a56290b2e543d31422
Contents?: true
Size: 1.82 KB
Versions: 7
Compression:
Stored size: 1.82 KB
Contents
# Author:: Eyal Oren # Copyright:: (c) 2005-2006 # License:: LGPL require 'test/unit' require 'active_rdf' require "#{File.dirname(__FILE__)}/../common" class TestObjectManager < Test::Unit::TestCase def setup ConnectionPool.clear end def teardown end def test_resource_creation assert_nothing_raised { RDFS::Resource.new('abc') } r1 = RDFS::Resource.new('abc') r2 = RDFS::Resource.new('cde') r3 = RDFS::Resource.new('cde') assert_equal 'abc', r1.uri assert_equal 'cde', r2.uri assert_equal r3, r2 end def test_class_construct_classes adapter = get_write_adapter adapter.load "#{File.dirname(__FILE__)}/../test_person_data.nt" Namespace.register(:test, 'http://activerdf.org/test/') ObjectManager.construct_classes assert(defined? TEST) assert(defined? RDFS) assert(defined? TEST::Person) assert(defined? RDFS::Class) end def test_class_construct_class adapter = get_write_adapter adapter.load "#{File.dirname(__FILE__)}/../test_person_data.nt" Namespace.register(:test, 'http://activerdf.org/test/') person_resource = Namespace.lookup(:test, :Person) person_class = ObjectManager.construct_class(person_resource) assert_instance_of Class, person_class assert_equal person_resource.uri, person_class.class_uri.uri end def test_class_uri adapter = get_write_adapter adapter.load "#{File.dirname(__FILE__)}/../test_person_data.nt" Namespace.register(:test, 'http://activerdf.org/test/') assert_equal RDFS::Resource.new('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), RDF::type assert_equal RDF::type, RDFS::Resource.new('http://www.w3.org/1999/02/22-rdf-syntax-ns#type') assert_equal TEST::Person, RDFS::Resource.new('http://activerdf.org/test/Person') assert_equal RDFS::Resource.new('http://activerdf.org/test/Person'), TEST::Person end end
Version data entries
7 entries across 7 versions & 1 rubygems