Sha256: a834c54968c7f2faa7086bca67a3d09b24fff50ea2772f4ddf1b2217f0fbd3fb
Contents?: true
Size: 1.25 KB
Versions: 3
Compression:
Stored size: 1.25 KB
Contents
# # testing ruote # # Mon Jun 15 16:43:06 JST 2009 # require File.join(File.dirname(__FILE__), '..', 'test_helper.rb') require 'ruote/fei' require 'ruote/workitem' class UtWorkitemTest < Test::Unit::TestCase def test_equality f0 = { 'expid' => '0', 'wfid' => '20101224-baba', 'engine_id' => 'engine' } f1 = { 'expid' => '0', 'wfid' => '20101224-baba', 'engine_id' => 'engine' } f2 = { 'expid' => '1', 'wfid' => '20101224-baba', 'engine_id' => 'engine' } w0 = Ruote::Workitem.new('fei' => f0, 'fields' => { 'a' => 'A' }) w1 = Ruote::Workitem.new('fei' => f1, 'fields' => { 'b' => 'B' }) w2 = Ruote::Workitem.new('fei' => f2, 'fields' => { 'c' => 'C' }) assert w0 == w1 assert w0 != w2 assert_equal w0.hash, w1.hash assert_not_equal w0.hash, w2.hash end def test_lookup w0 = Ruote::Workitem.new( 'fields' => { 'customer' => { 'name' => 'Jeff', 'address' => [ 'Cornwall Square 10', 'Singapore-La' ] } }) assert_equal 'Jeff', w0.lookup('customer.name') assert_equal 'Singapore-La', w0.lf('customer.address.1') w0.set_field('customer.address', [ 'Cornwall Square 10b', 'Singapore-La' ]) assert_equal 'Cornwall Square 10b', w0.lookup('customer.address.0') end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ruote-2.1.9 | test/unit/ut_7_workitem.rb |
ruote-2.1.8 | test/unit/ut_7_workitem.rb |
ruote-2.1.7 | test/unit/ut_7_workitem.rb |