Sha256: c92751540ef2206cdd11cd5d58ba422a13271aa32d6c7caca7f6a9885cb89935
Contents?: true
Size: 1.39 KB
Versions: 3
Compression:
Stored size: 1.39 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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
activerdf-1.6.11 | test/test_adapters.rb |
activerdf-1.6.10 | test/test_adapters.rb |
activerdf-1.6.9 | test/test_adapters.rb |