test/ft_57_a.rb in ruote-0.9.18 vs test/ft_57_a.rb in ruote-0.9.19

- old
+ new

@@ -9,137 +9,140 @@ require 'pending' require 'openwfe/def' class FlowTest57 < Test::Unit::TestCase - include FlowTestBase + include FlowTestBase - #def setup - #end + #def setup + #end - #def teardown - #end + #def teardown + #end - # - # Test 0 - # + # + # Test 0 + # - class Test0 < OpenWFE::ProcessDefinition - sequence do - _set :field => "list" do - _a """ - <array> - <string>a</string> - <string>b</string> - <string>c</string> - <null/> - <true/> - </array> - """ - end - _print "${r:wi.list.join('|')}" - _print "-" - _set :field => "list" do - _attribute """ ---- + class Test0 < OpenWFE::ProcessDefinition + sequence do + _set :field => "list" do + _a """ + <array> + <string>a</string> + <string>b</string> + <string>c</string> + <null/> + <true/> + </array> + """ + end + _print "${r:wi.list.join('|')}" + _print "-" + _set :field => "list" do + _attribute """ +--- - a - b - 3 - """ - end - _print "${r:wi.list.join('|')}" - end + """ + end + _print "${r:wi.list.join('|')}" end + end - def test_0 + def test_0 - dotest( - Test0, - """ + dotest( + Test0, + """ a|b|c||true - a|b|3 - """.strip) - end + """.strip) + end - def test_1 + def test_1 - dotest( - """ + dotest( + """ <process-definition name='57_b' revision='1'> - <sequence> - <set field='list'> - <a> ---- + <sequence> + <set field='list'> + <a> +--- - c - d - e - </a> - </set> - <print>${r:wi.list.join('|')}</print> - </sequence> + </a> + </set> + <print>${r:wi.list.join('|')}</print> + </sequence> </process-definition> - """, - "c|d|e") - end + """, + "c|d|e") + end - def test_2 + def test_2 - dotest( - """ + dotest( + """ <process-definition name='57_c' revision='2'> - <sequence> - <set field='list'> - <a> - <array> - <string>a</string> - <number>2</number> - <string>c</string> - <false/> - </array> - </a> - </set> - <print>${r:wi.list.join('|').strip}</print> - </sequence> + <sequence> + <set field='list'> + <a> + <array> + <string>a</string> + <number>2</number> + <string>c</string> + <false/> + </array> + </a> + </set> + <print>${r:wi.list.join('|').strip}</print> + </sequence> </process-definition> - """, - "a|2|c|false") - end + """, + "a|2|c|false") + end - # - # Test 3 - # + # + # Test 3 + # - class Test3 < OpenWFE::ProcessDefinition - sequence do - _set :field => "other" do - reval { "77" } - end - _print "${f:other}" - end + class Test3 < OpenWFE::ProcessDefinition + sequence do + _set :field => "other" do + reval { "77" } + end + _print "${f:other}" end + end - def test_3 + def test_3 - dotest Test3, "77" - end + dotest Test3, "77" + end - # - # Test 4 - # + # + # Test 4 + # - class Test4 < OpenWFE::ProcessDefinition - sequence do - set :field => "other" do - a '[1,2,3,false,"toto"]' - end - _print "${f:other}" - end + class Test4 < OpenWFE::ProcessDefinition + sequence do + set :v => "v0", :val => "ToTo" + set :field => "other" do + a '[1,2,3,false,"toto","${v0}"]' + end + _print "${f:other}" end + end - def test_4 + def test_4 - dotest Test4, "123falsetoto" - end + require 'json' + + dotest Test4, "123falsetotoToTo" + end end