Sha256: e345d0e488e86d76db68e99fd116d30ed7cab4893600ce882d0e888b4d6122ff

Contents?: true

Size: 816 Bytes

Versions: 9

Compression:

Stored size: 816 Bytes

Contents

# Author:: Eyal Oren
# Copyright:: (c) 2005-2006
# License:: LGPL

require 'test/unit'
require 'active_rdf'
require 'federation/connection_pool'
require "#{File.dirname(__FILE__)}/../common"

class TestResourceWriting < Test::Unit::TestCase
  def setup
		ConnectionPool.clear
  end

  def test_update_value
    Namespace.register(:ar, 'http://activerdf.org/test/')
    adapter = get_write_adapter

    eyal = RDFS::Resource.new 'http://activerdf.org/test/eyal'
    assert_raises(ActiveRdfError) { eyal.age = 18 }

    assert_nothing_raised { eyal.ar::age = 100 }
    assert_equal '100', eyal.ar::age
    assert_equal ['100'], eyal.all_ar::age
   
    adapter.load "#{File.dirname(__FILE__)}/../test_person_data.nt"
    assert_nothing_raised { eyal.age = 18 }
    assert_equal ['100', '18', '27'], eyal.age
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
activerdf-1.5 test/objectmanager/test_resource_writing.rb
activerdf-1.6.3 test/objectmanager/test_resource_writing.rb
activerdf-1.6.4 test/objectmanager/test_resource_writing.rb
activerdf-1.6.8 test/objectmanager/test_resource_writing.rb
activerdf-1.6.6 test/objectmanager/test_resource_writing.rb
activerdf-1.6.1 test/objectmanager/test_resource_writing.rb
activerdf-1.6.2 test/objectmanager/test_resource_writing.rb
activerdf-1.6.5 test/objectmanager/test_resource_writing.rb
activerdf-1.6 test/objectmanager/test_resource_writing.rb