Sha256: f1043bd10294af23a725c38b4872bf3d868fe950d2e6047ed7d6f2b021efd170
Contents?: true
Size: 1.3 KB
Versions: 2
Compression:
Stored size: 1.3 KB
Contents
# # testing ruote # # Thu May 21 15:29:48 JST 2009 # require File.expand_path('../../test_helper', __FILE__) require 'ruote/util/tree' class TreeTest < Test::Unit::TestCase def test_decompose_tree assert_equal( { '0' => [ 'define', { 'name' => 'nada' } ], '0_0' => [ 'sequence', {} ], '0_0_0' => [ 'alpha', {} ], '0_0_1' => [ 'bravo', {} ] }, Ruote.decompose_tree( [ 'define', { 'name' => 'nada' }, [ [ 'sequence', {}, [ [ 'alpha', {}, [] ], [ 'bravo', {}, [] ] ] ] ] ])) end def test_decompose_sub_tree assert_equal( { '0_1' => [ 'define', { 'name' => 'nada' } ], '0_1_0' => [ 'sequence', {} ], '0_1_0_0' => [ 'alpha', {} ], '0_1_0_1' => [ 'bravo', {} ]}, Ruote.decompose_tree( [ 'define', { 'name' => 'nada' }, [ [ 'sequence', {}, [ [ 'alpha', {}, [] ], [ 'bravo', {}, [] ] ] ] ] ], '0_1')) end def test_recompose_tree assert_equal( [ 'define', { 'name' => 'nada' }, [ [ 'sequence', {}, [ [ 'alpha', {}, [] ], [ 'bravo', {}, [] ] ] ] ] ], Ruote.recompose_tree( { '0' => [ 'define', { 'name' => 'nada' } ], '0_0' => [ 'sequence', {} ], '0_0_0' => [ 'alpha', {} ], '0_0_1' => [ 'bravo', {} ] })) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruote-2.3.0.1 | test/unit/ut_5_tree.rb |
ruote-2.3.0 | test/unit/ut_5_tree.rb |