Sha256: 123ec158667d26c2e8af17d3763499b054d987f6c112bcc82bd3c931da7d32dd
Contents?: true
Size: 1.44 KB
Versions: 6
Compression:
Stored size: 1.44 KB
Contents
# Author:: Eyal Oren # Copyright:: (c) 2005-2006 # License:: LGPL require 'test/unit' require 'active_rdf' require 'federation/federation_manager' require 'queryengine/query' require "#{File.dirname(__FILE__)}/common" class TestAdapter < Test::Unit::TestCase def setup ConnectionPool.clear end def teardown end def test_ensure_adapter_behaviour read_adapters = get_all_read_adapters write_adapters = get_all_write_adapters read_behaviour = [:query, :translate, :writes?, :reads?] write_behaviour = [:add, :delete, :flush, :load] read_behaviour.each do |method| read_adapters.each do |a| assert a.respond_to?(method), "adapter #{a.class} should respond to #{method}" end end write_behaviour.each do |method| write_adapters.each do |a| assert a.respond_to?(method), "adapter #{a.class} should respond to #{method}" end end end def test_update_value adapter = get_write_adapter adapter.load "#{File.dirname(__FILE__)}/test_person_data.nt" Namespace.register(:test, 'http://activerdf.org/test/') eyal = Namespace.lookup(:test, :eyal) assert_equal 1, eyal.all_age.size assert_equal 27, eyal.age # << doesn't work on Fixnums eyal.age << 30 assert_equal 1, eyal.all_age.size assert !eyal.all_age.include?(30) assert eyal.all_age.include?(27) eyal.age = 40 assert_equal 1, eyal.all_age.size assert eyal.age == 40 end end
Version data entries
6 entries across 6 versions & 1 rubygems