# File test/test_sexp.rb, line 87 def test_each_of_type # TODO: huh... this tests fails if top level sexp :b is removed @sexp = s(:b, s(:a, s(:b, s(:a), :a, s(:b, :a), s(:b, s(:a))))) count = 0 @sexp.each_of_type(:a) do |exp| count += 1 end assert_equal(3, count, "must find 3 a's in #{@sexp.inspect}") end