Lines Matching refs:labels

254     @wizard.visit( tree, B ) do |node, parent, child_index, labels|
266 @wizard.visit( tree, C ) do |node, parent, child_index, labels|
278 @wizard.visit( tree, B ) do |node, parent, child_index, labels|
290 @wizard.visit( tree, A ) do |node, parent, child_index, labels|
305 @wizard.visit( tree, B ) do |node, parent, child_index, labels|
317 @wizard.visit( tree, A ) do |node, parent, child_index, labels|
328 @wizard.visit(tree, '(A B)') do |node, parent, child_index, labels|
340 @wizard.visit(tree, '(A B)') do |node, parent, child_index, labels|
347 def labeled_context(node, parent, index, labels, *names)
348 suffix = names.map { |n| labels[n].to_s }.join('&')
356 @wizard.visit(tree, '(%a:A %b:B)') do |node, parent, child_index, labels|
357 elements << labeled_context(node, parent, child_index, labels, 'a', 'b')
412 labels = @wizard.match( tree, '(%a:A %b:B %c:C)' )
414 assert_equal('A', labels['a'].to_s)
415 assert_equal('B', labels['b'].to_s)
416 assert_equal('C', labels['c'].to_s)
421 labels = @wizard.match(tree, '(A %b:. %c:.)')
422 assert_kind_of( Hash, labels )
423 assert_equal('B', labels['b'].to_s)
424 assert_equal('C', labels['c'].to_s)
430 labels = @wizard.match( tree, '(%a:A %b:B[foo] %c:C)' )
431 assert_kind_of( Hash, labels )
432 assert_equal('A', labels['a'].to_s)
433 assert_equal('foo', labels['b'].to_s)
434 assert_equal('C', labels['c'].to_s)
439 labels = @wizard.match( tree, '(%a:A (%b:B %c:C) (%d:D %e:E))' )
440 assert_kind_of( Hash, labels )
441 assert_equal('A', labels['a'].to_s)
442 assert_equal('B', labels['b'].to_s)
443 assert_equal('C', labels['c'].to_s)
444 assert_equal('D', labels['d'].to_s)
445 assert_equal('E', labels['e'].to_s)