# File tests/synset.tests.rb, line 252 def test_45_traversal_break_after_3 printTestHeader "Synset: Traversal, break after 3" rval = nil sets = Hash::new {|hsh,key| hsh[key] = []} assert_nothing_raised { rval = @syn.traverse( :hyponyms ) {|tsyn,tdepth| sets[tdepth] << tsyn tdepth == 3 } } assert_equal 4, sets.keys.length assert_equal [0,1,2,3], sets.keys.sort assert_equal 1, sets[3].length assert rval, "Break early flag expected to be set" end