!RBIX 17831730954501249321 x M 1 n n x 10 __script__ i 62 5 45 0 1 45 0 2 65 49 3 0 49 4 1 7 5 64 81 6 49 7 1 47 49 8 1 15 99 7 9 45 10 11 43 12 43 13 65 49 14 3 13 99 12 7 15 12 7 16 12 65 12 49 17 4 15 49 15 0 15 2 11 I 6 I 0 I 0 I 0 n p 18 x 4 File n n x 11 active_path x 7 dirname s 12 /test_helper x 1 + x 11 expand_path x 7 require x 16 RadiusParserTest x 4 Test n x 4 Unit x 8 TestCase x 10 open_class x 14 __class_init__ M 1 n n x 16 RadiusParserTest i 603 5 66 5 45 0 1 47 49 2 1 15 99 7 3 7 4 65 67 49 5 0 49 6 4 15 99 7 7 7 8 65 67 49 5 0 49 6 4 15 99 7 9 7 10 65 67 49 5 0 49 6 4 15 99 7 11 7 12 65 67 49 5 0 49 6 4 15 99 7 13 7 14 65 67 49 5 0 49 6 4 15 99 7 15 7 16 65 67 49 5 0 49 6 4 15 99 7 17 7 18 65 67 49 5 0 49 6 4 15 99 7 19 7 20 65 67 49 5 0 49 6 4 15 99 7 21 7 22 65 67 49 5 0 49 6 4 15 99 7 23 7 24 65 67 49 5 0 49 6 4 15 99 7 25 7 26 65 67 49 5 0 49 6 4 15 99 7 27 7 28 65 67 49 5 0 49 6 4 15 99 7 29 7 30 65 67 49 5 0 49 6 4 15 99 7 31 7 32 65 67 49 5 0 49 6 4 15 99 7 33 7 34 65 67 49 5 0 49 6 4 15 99 7 35 7 36 65 67 49 5 0 49 6 4 15 99 7 37 7 38 65 67 49 5 0 49 6 4 15 99 7 39 7 40 65 67 49 5 0 49 6 4 15 99 7 41 7 42 65 67 49 5 0 49 6 4 15 99 7 43 7 44 65 67 49 5 0 49 6 4 15 99 7 45 7 46 65 67 49 5 0 49 6 4 15 99 7 47 7 48 65 67 49 5 0 49 6 4 15 99 7 49 7 50 65 67 49 5 0 49 6 4 15 99 7 51 7 52 65 67 49 5 0 49 6 4 15 99 7 53 7 54 65 67 49 5 0 49 6 4 15 99 7 55 7 56 65 67 49 5 0 49 6 4 15 99 7 57 7 58 65 67 49 5 0 49 6 4 15 99 7 59 7 60 65 67 49 5 0 49 6 4 15 99 7 61 7 62 65 67 49 5 0 49 6 4 15 99 7 63 7 64 65 67 49 5 0 49 6 4 15 99 7 65 7 66 65 67 49 5 0 49 6 4 15 99 7 67 7 68 65 67 49 5 0 49 6 4 15 99 7 69 7 70 65 67 49 5 0 49 6 4 15 99 7 71 7 72 65 67 49 5 0 49 6 4 15 5 48 73 15 99 7 74 7 75 65 67 49 5 0 49 6 4 15 99 7 76 7 77 65 67 49 5 0 49 6 4 15 99 7 78 1 65 49 79 3 13 99 12 7 80 12 7 81 12 65 12 49 82 4 15 49 80 0 15 99 7 83 45 78 84 65 49 79 3 13 99 12 7 80 12 7 85 12 65 12 49 82 4 15 49 80 0 15 99 7 86 7 87 65 67 49 5 0 49 6 4 15 99 7 88 7 89 65 67 49 5 0 49 6 4 11 I 6 I 0 I 0 I 0 n p 90 x 16 RadiusTestHelper n x 7 include x 5 setup M 1 n n x 5 setup i 73 5 48 0 38 1 15 45 2 3 43 4 13 71 5 47 9 48 47 49 6 0 13 39 1 44 43 7 79 49 8 1 13 7 9 7 10 64 49 11 2 15 47 49 12 2 15 8 70 39 1 44 43 7 79 49 8 1 13 7 9 7 10 64 49 11 2 15 49 5 2 38 13 11 I 7 I 0 I 0 I 0 n p 14 x 11 new_context x 8 @context x 6 Radius n x 6 Parser x 3 new x 8 allocate x 4 Hash x 16 new_from_literal x 10 tag_prefix s 1 r x 3 []= x 10 initialize x 7 @parser p 7 I -1 I 6 I 0 I 7 I 6 I 8 I 49 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 17 method_visibility x 15 add_defn_method x 15 test_initialize M 1 n n x 15 test_initialize i 45 45 0 1 43 2 13 71 3 47 9 23 47 49 4 0 13 47 49 5 0 15 8 26 49 3 0 38 6 15 5 45 0 7 43 8 39 6 49 9 0 47 49 10 2 11 I 3 I 0 I 0 I 0 n p 11 x 6 Radius n x 6 Parser x 3 new x 8 allocate x 10 initialize x 7 @parser n x 7 Context x 7 context x 14 assert_kind_of p 7 I -1 I b I 0 I c I 1d I d I 2d x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 27 test_initialize_with_params M 1 n n x 27 test_initialize_with_params i 563 45 0 1 43 2 13 71 3 47 9 47 47 49 4 0 13 45 5 6 13 71 3 47 9 37 47 49 4 0 13 47 49 7 0 15 8 40 49 3 0 47 49 7 1 15 8 74 45 5 8 13 71 3 47 9 68 47 49 4 0 13 47 49 7 0 15 8 71 49 3 0 49 3 1 38 9 15 5 45 5 10 39 9 49 11 0 47 49 12 2 15 45 0 13 43 2 13 71 3 47 9 152 47 49 4 0 13 44 43 14 79 49 15 1 13 7 11 45 5 16 13 71 3 47 9 138 47 49 4 0 13 47 49 7 0 15 8 141 49 3 0 49 17 2 15 47 49 7 1 15 8 193 44 43 14 79 49 15 1 13 7 11 45 5 18 13 71 3 47 9 183 47 49 4 0 13 47 49 7 0 15 8 186 49 3 0 49 17 2 15 49 3 1 38 9 15 5 45 5 19 39 9 49 11 0 47 49 12 2 15 45 0 20 43 2 13 71 3 47 9 272 47 49 4 0 13 44 43 14 79 49 15 1 13 7 21 64 45 5 22 13 71 3 47 9 258 47 49 4 0 13 47 49 7 0 15 8 261 49 3 0 49 17 2 15 47 49 7 1 15 8 314 44 43 14 79 49 15 1 13 7 21 64 45 5 23 13 71 3 47 9 304 47 49 4 0 13 47 49 7 0 15 8 307 49 3 0 49 17 2 15 49 3 1 38 9 15 5 45 5 24 39 9 49 11 0 47 49 12 2 15 45 0 25 43 2 13 71 3 47 9 371 47 49 4 0 13 44 43 14 79 49 15 1 13 7 26 7 27 64 49 17 2 15 47 49 7 1 15 8 391 44 43 14 79 49 15 1 13 7 26 7 27 64 49 17 2 15 49 3 1 38 9 15 5 45 0 28 43 29 39 9 49 11 0 47 49 12 2 15 5 7 27 64 39 9 49 26 0 47 49 30 2 15 45 0 31 43 2 13 71 3 47 9 488 47 49 4 0 13 45 5 32 13 71 3 47 9 461 47 49 4 0 13 47 49 7 0 15 8 464 49 3 0 44 43 14 79 49 15 1 13 7 26 7 27 64 49 17 2 15 47 49 7 2 15 8 532 45 5 33 13 71 3 47 9 509 47 49 4 0 13 47 49 7 0 15 8 512 49 3 0 44 43 14 79 49 15 1 13 7 26 7 27 64 49 17 2 15 49 3 2 38 9 15 5 45 5 34 39 9 49 11 0 47 49 12 2 15 5 7 27 64 39 9 49 26 0 47 49 30 2 11 I 7 I 0 I 0 I 0 n p 35 x 6 Radius n x 6 Parser x 3 new x 8 allocate x 11 TestContext n x 10 initialize n x 7 @parser n x 7 context x 14 assert_kind_of n x 4 Hash x 16 new_from_literal n x 3 []= n n n s 7 context n n n n x 10 tag_prefix s 1 r n x 7 Context x 12 assert_equal n n n n p 27 I -1 I 10 I 0 I 11 I 4d I 12 I 5b I 14 I c4 I 15 I d2 I 17 I 13d I 18 I 14b I 1a I 18a I 1b I 19a I 1c I 1a8 I 1e I 217 I 1f I 225 I 20 I 233 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 41 test_parse_individual_tags_and_parameters M 1 n n x 41 test_parse_individual_tags_and_parameters i 23 5 7 0 64 56 1 47 50 2 1 15 5 7 3 64 7 4 64 47 49 5 2 11 I 3 I 0 I 0 I 0 n p 6 s 3 add M 1 p 2 x 9 for_block t n x 41 test_parse_individual_tags_and_parameters i 35 57 19 0 15 20 0 49 0 0 7 1 64 49 2 1 49 3 0 20 0 49 0 0 7 4 64 49 2 1 49 3 0 81 5 11 I 5 I 1 I 1 I 1 n p 6 x 4 attr s 6 param1 x 2 [] x 4 to_i s 6 param2 x 1 + p 5 I 0 I 24 I 4 I 25 I 23 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 3 tag x 10 define_tag s 3 <3> s 32 <> x 19 assert_parse_output p 7 I -1 I 23 I 0 I 24 I b I 27 I 17 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 21 test_parse_attributes M 1 n n x 21 test_parse_attributes i 28 7 0 64 19 0 15 5 20 0 7 1 64 47 49 2 2 15 5 20 0 7 3 64 47 49 2 2 11 I 4 I 1 I 0 I 0 n p 4 s 40 {"a"=>"1", "b"=>"2", "c"=>"3", "d"=>"'"} s 32 x 19 assert_parse_output s 39 p 9 I -1 I 2a I 0 I 2b I 6 I 2c I 11 I 2d I 1c x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 10 attributes x 52 test_parse_attributes_with_slashes_or_angle_brackets M 1 n n x 52 test_parse_attributes_with_slashes_or_angle_brackets i 45 7 0 64 19 0 15 7 1 64 19 1 15 5 20 0 7 2 64 47 49 3 2 15 5 20 0 7 4 64 47 49 3 2 15 5 20 1 7 5 64 47 49 3 2 11 I 5 I 2 I 0 I 0 n p 6 s 14 {"slash"=>"/"} s 14 {"angle"=>">"} s 27 x 19 assert_parse_output s 37 s 27 p 13 I -1 I 30 I 0 I 31 I 6 I 32 I c I 33 I 17 I 34 I 22 I 35 I 2d x 46 /Users/jim/Projects/radius/test/parser_test.rb p 2 x 5 slash x 5 angle x 17 test_parse_quotes M 1 n n x 17 test_parse_quotes i 12 5 7 0 64 7 1 64 47 49 2 2 11 I 3 I 0 I 0 I 0 n p 3 s 7 test [] s 53 x 19 assert_parse_output p 5 I -1 I 38 I 0 I 39 I c x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 37 test_things_that_should_be_left_alone M 1 n n x 37 test_things_that_should_be_left_alone i 14 7 0 64 7 1 64 35 2 56 2 50 3 0 11 I 2 I 0 I 0 I 0 n p 4 s 14 test="2"="4" s 5 ="2" M 1 p 2 x 9 for_block t n x 37 test_things_that_should_be_left_alone i 38 57 19 0 15 5 7 0 20 0 47 101 1 7 2 63 3 47 49 3 1 15 5 7 0 20 0 47 101 1 7 4 63 3 47 49 3 1 11 I 6 I 1 I 1 I 1 n p 5 s 7 x 26 assert_parsed_is_unchanged s 1 > p 9 I 0 I 3e I 1 I 40 I 4 I 41 I 15 I 42 I 26 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 6 middle x 4 each p 9 I -1 I 3c I 0 I 3e I 3 I 3f I 8 I 3e I e x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 26 test_tags_inside_html_tags M 1 n n x 26 test_tags_inside_html_tags i 12 5 7 0 64 7 1 64 47 49 2 2 11 I 3 I 0 I 0 I 0 n p 3 s 41
tags in yo tags
s 64
tags in yo tags
x 19 assert_parse_output p 9 I -1 I 46 I 0 I 47 I 4 I 48 I 7 I 47 I c x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 36 test_parse_result_is_always_a_string M 1 n n x 36 test_parse_result_is_always_a_string i 23 5 7 0 64 56 1 47 50 2 1 15 5 7 3 64 7 4 64 47 49 5 2 11 I 3 I 0 I 0 I 0 n p 6 s 6 twelve M 1 p 2 x 9 for_block t n x 36 test_parse_result_is_always_a_string i 3 4 12 11 I 2 I 0 I 0 I 0 I -2 p 0 p 3 I 0 I 4c I 3 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 10 define_tag s 2 12 s 12 x 19 assert_parse_output p 7 I -1 I 4b I 0 I 4c I b I 4d I 17 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 22 test_parse_double_tags M 1 n n x 22 test_parse_double_tags i 27 5 7 0 64 49 1 0 7 2 64 47 49 3 2 15 5 7 4 64 7 5 64 47 49 3 2 11 I 3 I 0 I 0 I 0 n p 6 s 4 test x 7 reverse s 27 test x 19 assert_parse_output s 9 tset TEST s 61 test test p 7 I -1 I 50 I 0 I 51 I f I 52 I 1b x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 22 test_parse_tag_nesting M 1 n n x 22 test_parse_tag_nesting i 268 5 7 0 64 44 43 1 79 49 2 1 13 7 3 7 4 64 49 5 2 15 47 49 6 2 15 5 7 7 64 44 43 1 79 49 2 1 13 7 3 7 4 64 49 5 2 15 47 49 6 2 15 5 7 8 64 44 43 1 79 49 2 1 13 7 3 7 4 64 49 5 2 15 47 49 6 2 15 5 7 9 64 56 10 47 50 6 1 15 5 7 11 64 56 12 47 50 6 1 15 5 7 13 64 56 14 47 50 6 1 15 5 7 9 64 7 15 64 47 49 16 2 15 5 7 17 64 7 18 64 47 49 16 2 15 5 7 19 64 7 20 64 47 49 16 2 15 5 7 21 64 7 22 64 47 49 16 2 15 5 7 23 64 7 24 64 47 49 16 2 15 5 7 25 64 7 26 64 47 49 16 2 15 5 7 27 64 7 28 64 47 49 16 2 15 5 7 29 64 7 30 64 47 49 16 2 15 5 7 29 64 7 31 64 47 49 16 2 15 5 7 32 64 7 33 64 47 49 16 2 15 5 7 34 64 7 35 64 47 49 16 2 15 5 7 32 64 7 36 64 47 49 16 2 15 5 45 37 38 43 39 56 40 47 50 41 1 11 I 6 I 0 I 0 I 0 n p 42 s 6 parent x 4 Hash x 16 new_from_literal x 3 for s 0 x 3 []= x 10 define_tag s 12 parent:child s 5 extra s 7 nesting M 1 p 2 x 9 for_block t n x 22 test_parse_tag_nesting i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 7 nesting p 3 I 0 I 59 I a x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 3 tag s 13 extra:nesting M 1 p 2 x 9 for_block t n x 22 test_parse_tag_nesting i 19 57 19 0 15 20 0 49 0 0 7 1 64 7 2 64 49 3 2 11 I 5 I 1 I 1 I 1 n p 4 x 7 nesting s 1 : s 3 > x 4 gsub p 3 I 0 I 5a I 13 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 3 tag s 20 parent:child:nesting M 1 p 2 x 9 for_block t n x 22 test_parse_tag_nesting i 19 57 19 0 15 20 0 49 0 0 7 1 64 7 2 64 49 3 2 11 I 5 I 1 I 1 I 1 n p 4 x 7 nesting s 1 : s 3 * x 4 gsub p 3 I 0 I 5b I 13 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 3 tag s 13 x 19 assert_parse_output s 14 parent:nesting s 20 s 15 extra > nesting s 19 s 24 parent * child * nesting s 26 s 24 parent > extra > nesting s 26 s 32 parent > child > extra > nesting s 32 s 32 parent * extra * child * nesting s 32 s 40 parent > extra > child > extra > nesting s 38 s 91 s 32 extra * parent * child * nesting s 32 s 24 extra > parent > nesting s 39 s 52 x 6 Radius n x 17 UndefinedTagError M 1 p 2 x 9 for_block t n x 22 test_parse_tag_nesting i 9 39 0 7 1 64 49 2 1 11 I 3 I 0 I 0 I 0 I -2 p 3 x 7 @parser s 11 x 5 parse p 3 I 0 I 68 I 9 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 13 assert_raises p 41 I -1 I 55 I 0 I 56 I 1a I 57 I 34 I 58 I 4e I 59 I 59 I 5a I 64 I 5b I 6f I 5c I 7b I 5d I 87 I 5e I 93 I 5f I 9f I 60 I ab I 61 I b7 I 62 I c3 I 63 I cf I 64 I db I 65 I e7 I 66 I f3 I 67 I ff I 68 I 10c x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 24 test_parse_tag_nesting_2 M 1 n n x 24 test_parse_tag_nesting_2 i 75 5 7 0 64 44 43 1 79 49 2 1 13 7 3 7 4 64 49 5 2 15 47 49 6 2 15 5 7 7 64 44 43 1 79 49 2 1 13 7 3 7 4 64 49 5 2 15 47 49 6 2 15 5 7 8 64 56 9 47 50 6 1 15 5 7 10 64 7 11 64 47 49 12 2 11 I 6 I 0 I 0 I 0 n p 13 s 6 parent x 4 Hash x 16 new_from_literal x 3 for s 0 x 3 []= x 10 define_tag s 12 parent:child s 7 content M 1 p 2 x 9 for_block t n x 24 test_parse_tag_nesting_2 i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 7 nesting p 3 I 0 I 6d I a x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 3 tag s 20 parent:child:content s 40 x 19 assert_parse_output p 11 I -1 I 6a I 0 I 6b I 1a I 6c I 34 I 6d I 3f I 6e I 4b x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 34 test_parse_tag__binding_do_missing M 1 n n x 34 test_parse_tag__binding_do_missing i 40 5 7 0 64 56 1 47 50 2 1 15 5 45 3 4 43 5 56 6 47 50 7 1 19 0 15 5 7 8 64 20 0 49 9 0 47 49 10 2 11 I 4 I 1 I 0 I 0 n p 11 s 4 test M 1 p 2 x 9 for_block t n x 34 test_parse_tag__binding_do_missing i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 8 missing! p 5 I 0 I 72 I 4 I 73 I a x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 3 tag x 10 define_tag x 6 Radius n x 17 UndefinedTagError M 1 p 2 x 9 for_block t n x 34 test_parse_tag__binding_do_missing i 9 39 0 7 1 64 49 2 1 11 I 3 I 0 I 0 I 0 I -2 p 3 x 7 @parser s 10 x 5 parse p 3 I 0 I 75 I 9 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 13 assert_raises s 20 undefined tag `test' x 7 message x 12 assert_equal p 9 I -1 I 71 I 0 I 72 I b I 75 I 1a I 76 I 28 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 1 e x 22 test_parse_chirpy_bird M 1 n n x 22 test_parse_chirpy_bird i 12 5 7 0 64 7 0 64 47 49 1 2 11 I 3 I 0 I 0 I 0 n p 2 s 2 <: x 19 assert_parse_output p 5 I -1 I 79 I 0 I 7b I c x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 34 test_parse_tag__binding_render_tag M 1 n n x 34 test_parse_tag__binding_render_tag i 34 5 7 0 64 56 1 47 50 2 1 15 5 7 3 64 56 4 47 50 2 1 15 5 7 5 64 7 6 64 47 49 7 2 11 I 3 I 0 I 0 I 0 n p 8 s 4 test M 1 p 2 x 9 for_block t n x 34 test_parse_tag__binding_render_tag i 25 57 19 0 15 7 0 20 0 49 1 0 7 2 64 49 3 1 47 101 4 7 5 63 3 11 I 5 I 1 I 1 I 1 n p 6 s 6 Hello x 4 attr s 4 name x 2 [] x 4 to_s s 1 ! p 3 I 0 I 7f I 19 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 3 tag x 10 define_tag s 5 hello M 1 p 2 x 9 for_block t n x 34 test_parse_tag__binding_render_tag i 18 57 19 0 15 20 0 7 0 64 20 0 49 1 0 49 2 2 11 I 5 I 1 I 1 I 1 n p 3 s 4 test x 4 attr x 6 render p 3 I 0 I 80 I 12 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 3 tag s 11 Hello John! s 23 x 19 assert_parse_output p 9 I -1 I 7e I 0 I 7f I b I 80 I 16 I 81 I 22 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 49 test_accessing_tag_attributes_through_tag_indexer M 1 n n x 49 test_accessing_tag_attributes_through_tag_indexer i 23 5 7 0 64 56 1 47 50 2 1 15 5 7 3 64 7 4 64 47 49 5 2 11 I 3 I 0 I 0 I 0 n p 6 s 4 test M 1 p 2 x 9 for_block t n x 49 test_accessing_tag_attributes_through_tag_indexer i 22 57 19 0 15 7 0 20 0 7 1 64 49 2 1 47 101 3 7 4 63 3 11 I 5 I 1 I 1 I 1 n p 5 s 6 Hello s 4 name x 2 [] x 4 to_s s 1 ! p 3 I 0 I 85 I 16 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 3 tag x 10 define_tag s 11 Hello John! s 22 x 19 assert_parse_output p 7 I -1 I 84 I 0 I 85 I b I 86 I 17 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 45 test_parse_tag__binding_render_tag_with_block M 1 n n x 45 test_parse_tag__binding_render_tag_with_block i 34 5 7 0 64 56 1 47 50 2 1 15 5 7 3 64 56 4 47 50 2 1 15 5 7 5 64 7 6 64 47 49 7 2 11 I 3 I 0 I 0 I 0 n p 8 s 4 test M 1 p 2 x 9 for_block t n x 45 test_parse_tag__binding_render_tag_with_block i 19 57 19 0 15 7 0 20 0 49 1 0 47 101 2 7 3 63 3 11 I 5 I 1 I 1 I 1 n p 4 s 6 Hello x 6 expand x 4 to_s s 1 ! p 3 I 0 I 8a I 13 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 3 tag x 10 define_tag s 5 hello M 1 p 2 x 9 for_block t n x 45 test_parse_tag__binding_render_tag_with_block i 15 57 19 0 15 20 0 7 0 64 56 1 50 2 1 11 I 5 I 1 I 1 I 1 n p 3 s 4 test M 1 p 2 x 9 for_block t n x 45 test_parse_tag__binding_render_tag_with_block i 7 21 1 0 49 0 0 11 I 2 I 0 I 0 I 0 I -2 p 1 x 6 expand p 3 I 0 I 8b I 7 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 6 render p 3 I 0 I 8b I f x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 3 tag s 11 Hello John! s 23 John x 19 assert_parse_output p 9 I -1 I 89 I 0 I 8a I b I 8b I 16 I 8c I 22 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 15 test_tag_locals M 1 n n x 15 test_tag_locals i 81 5 7 0 64 56 1 47 50 2 1 15 5 7 3 64 56 4 47 50 2 1 15 5 7 5 64 56 6 47 50 2 1 15 5 7 0 64 7 7 64 47 49 8 2 15 5 7 9 64 7 10 64 47 49 8 2 15 5 7 11 64 7 12 64 47 49 8 2 15 5 7 0 64 7 13 64 47 49 8 2 11 I 3 I 0 I 0 I 0 n p 14 s 5 outer M 1 p 2 x 9 for_block t n x 15 test_tag_locals i 26 57 19 0 15 20 0 49 0 0 7 1 64 13 18 2 49 2 1 15 15 20 0 49 3 0 11 I 5 I 1 I 1 I 1 n p 4 x 6 locals s 5 outer x 4 var= x 6 expand p 7 I 0 I 90 I 4 I 91 I 14 I 92 I 1a x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 3 tag x 10 define_tag s 11 outer:inner M 1 p 2 x 9 for_block t n x 15 test_tag_locals i 26 57 19 0 15 20 0 49 0 0 7 1 64 13 18 2 49 2 1 15 15 20 0 49 3 0 11 I 5 I 1 I 1 I 1 n p 4 x 6 locals s 5 inner x 4 var= x 6 expand p 7 I 0 I 94 I 4 I 95 I 14 I 96 I 1a x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 3 tag s 9 outer:var M 1 p 2 x 9 for_block t n x 15 test_tag_locals i 13 57 19 0 15 20 0 49 0 0 49 1 0 11 I 3 I 1 I 1 I 1 n p 2 x 6 locals x 3 var p 5 I 0 I 98 I 4 I 99 I d x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 3 tag s 28 x 19 assert_parse_output s 17 outer:inner:outer s 67 :: s 29 outer:inner:outer:inner:outer s 106 :::: s 15 p 17 I -1 I 8f I 0 I 90 I b I 94 I 16 I 98 I 21 I 9b I 2d I 9c I 39 I 9d I 45 I 9e I 51 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 16 test_tag_globals M 1 n n x 16 test_tag_globals i 34 5 7 0 64 56 1 47 50 2 1 15 5 7 3 64 56 4 47 50 2 1 15 5 7 5 64 7 6 64 47 49 7 2 11 I 3 I 0 I 0 I 0 n p 8 s 3 set M 1 p 2 x 9 for_block t n x 16 test_tag_globals i 32 57 19 0 15 20 0 49 0 0 20 0 49 1 0 7 2 64 49 3 1 13 18 2 49 4 1 15 15 7 5 64 11 I 5 I 1 I 1 I 1 n p 6 x 7 globals x 4 attr s 5 value x 2 [] x 4 var= s 0 p 7 I 0 I a2 I 4 I a3 I 1c I a4 I 20 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 3 tag x 10 define_tag s 3 var M 1 p 2 x 9 for_block t n x 16 test_tag_globals i 13 57 19 0 15 20 0 49 0 0 49 1 0 11 I 3 I 1 I 1 I 1 n p 2 x 7 globals x 3 var p 5 I 0 I a6 I 4 I a7 I d x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 3 tag s 13 true false s 76 x 19 assert_parse_output p 9 I -1 I a1 I 0 I a2 I b I a6 I 16 I a9 I 22 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 16 test_parse_loops M 1 n n x 16 test_parse_loops i 38 1 38 0 15 5 7 1 64 56 2 47 50 3 1 15 5 7 4 64 56 5 47 50 3 1 15 5 7 6 64 7 7 64 47 49 8 2 11 I 3 I 0 I 0 I 0 n p 9 x 5 @item s 4 each M 1 p 2 x 9 for_block t n x 16 test_parse_loops i 50 57 19 0 15 35 0 19 1 15 7 0 64 7 1 64 7 2 64 35 3 56 3 50 4 0 15 20 1 20 0 49 5 0 7 6 64 49 7 1 13 10 46 15 7 8 64 49 9 1 11 I 6 I 2 I 1 I 1 n p 10 s 5 Larry s 3 Moe s 5 Curly M 1 p 2 x 9 for_block t n x 16 test_parse_loops i 33 57 19 0 15 21 1 0 49 0 0 20 0 13 18 2 49 1 1 15 15 21 1 1 21 1 0 49 2 0 49 3 1 11 I 5 I 1 I 1 I 1 n p 4 x 6 locals x 5 item= x 6 expand x 2 << p 7 I 0 I b0 I 4 I b1 I 14 I b2 I 21 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 4 item x 4 each x 4 attr s 7 between x 2 [] s 0 x 4 join p 9 I 0 I ae I 4 I af I 9 I b0 I 1a I b4 I 32 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 2 x 3 tag x 6 result x 10 define_tag s 9 each:item M 1 p 2 x 9 for_block t n x 16 test_parse_loops i 13 57 19 0 15 20 0 49 0 0 49 1 0 11 I 3 I 1 I 1 I 1 n p 2 x 6 locals x 4 item p 5 I 0 I b6 I 4 I b7 I d x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 3 tag s 38 Three Stooges: "Larry", "Moe", "Curly" s 57 Three Stooges: "" x 19 assert_parse_output p 11 I -1 I ac I 0 I ad I 4 I ae I f I b6 I 1a I b9 I 26 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 16 test_parse_speed M 1 n n x 16 test_parse_speed i 111 5 7 0 64 56 1 47 50 2 1 15 5 7 3 64 56 4 47 50 2 1 15 7 5 64 7 6 64 7 7 64 7 8 64 7 9 64 7 10 64 7 11 64 7 12 64 7 13 64 7 14 64 7 15 64 7 16 64 7 17 64 7 18 64 7 19 64 7 20 64 7 21 64 7 22 64 7 23 64 7 24 64 35 20 19 0 15 20 0 56 25 50 26 0 7 27 64 49 28 1 19 1 15 5 56 29 47 50 30 0 11 I 16 I 2 I 0 I 0 n p 31 s 3 set M 1 p 2 x 9 for_block t n x 16 test_parse_speed i 32 57 19 0 15 20 0 49 0 0 20 0 49 1 0 7 2 64 49 3 1 13 18 2 49 4 1 15 15 7 5 64 11 I 5 I 1 I 1 I 1 n p 6 x 7 globals x 4 attr s 5 value x 2 [] x 4 var= s 0 p 7 I 0 I bd I 4 I be I 1c I bf I 20 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 3 tag x 10 define_tag s 3 var M 1 p 2 x 9 for_block t n x 16 test_parse_speed i 13 57 19 0 15 20 0 49 0 0 49 1 0 11 I 3 I 1 I 1 I 1 n p 2 x 7 globals x 3 var p 5 I 0 I c1 I 4 I c2 I d x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 3 tag s 6 decima s 5 nobis s 5 augue s 2 at s 5 facer s 9 processus s 7 commodo s 8 legentis s 4 odio s 8 lectorum s 6 dolore s 5 nulla s 4 esse s 4 lius s 3 qui s 7 nonummy s 11 ullamcorper s 4 erat s 2 ii s 6 notare M 1 p 2 x 9 for_block t n x 16 test_parse_speed i 22 57 19 0 15 20 0 47 101 0 7 1 5 48 2 47 101 0 7 3 63 4 11 I 6 I 1 I 1 I 1 n p 4 x 4 to_s s 2 =" x 4 rand s 1 " p 3 I 0 I c5 I 16 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 1 p x 3 map s 1 x 4 join M 1 p 2 x 9 for_block t n x 16 test_parse_speed i 11 45 0 1 4 10 56 2 50 3 1 11 I 4 I 0 I 0 I 0 I -2 p 4 x 7 Timeout n M 1 p 2 x 9 for_block t n x 16 test_parse_speed i 21 5 7 0 64 7 1 21 2 1 47 101 2 7 3 63 3 47 49 4 2 11 I 6 I 0 I 0 I 0 I -2 p 5 s 6 false s 21 x 19 assert_parse_output p 3 I 0 I c8 I 15 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 7 timeout p 3 I 0 I c7 I b x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 21 assert_nothing_raised p 13 I -1 I bc I 0 I bd I b I c1 I 16 I c4 I 57 I c5 I 67 I c6 I 6f x 46 /Users/jim/Projects/radius/test/parser_test.rb p 2 x 5 parts x 10 multiplier x 19 test_tag_option_for M 1 n n x 19 test_tag_option_for i 38 5 7 0 64 44 43 1 79 49 2 1 13 7 3 7 4 64 49 5 2 15 47 49 6 2 15 5 7 4 64 7 7 64 47 49 8 2 11 I 6 I 0 I 0 I 0 n p 9 s 3 fun x 4 Hash x 16 new_from_literal x 3 for s 14 just for kicks x 3 []= x 10 define_tag s 9 x 19 assert_parse_output p 7 I -1 I cd I 0 I ce I 1a I cf I 26 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 22 test_tag_expose_option M 1 n n x 22 test_tag_expose_option i 96 5 7 0 64 44 43 1 80 49 2 1 13 7 3 5 48 4 49 5 0 49 6 2 15 13 7 7 7 8 64 7 9 35 2 49 6 2 15 47 49 10 2 15 5 7 11 64 7 12 64 47 49 13 2 15 5 7 14 64 7 15 64 47 49 13 2 15 5 45 16 17 43 18 56 19 47 50 20 1 19 0 15 5 7 21 64 20 0 49 22 0 47 49 23 2 11 I 8 I 1 I 0 I 0 n p 24 s 4 user x 4 Hash x 16 new_from_literal x 3 for x 5 users x 5 first x 3 []= x 6 expose s 4 name x 3 age x 10 define_tag s 4 John s 15 x 19 assert_parse_output s 2 25 s 26 x 6 Radius n x 17 UndefinedTagError M 1 p 2 x 9 for_block t n x 22 test_tag_expose_option i 9 39 0 7 1 64 49 2 1 11 I 3 I 0 I 0 I 0 I -2 p 3 x 7 @parser s 16 x 5 parse p 3 I 0 I d6 I 9 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 13 assert_raises s 21 undefined tag `email' x 7 message x 12 assert_equal p 13 I -1 I d2 I 0 I d3 I 2b I d4 I 37 I d5 I 43 I d6 I 52 I d7 I 60 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 1 e x 47 test_tag_expose_attributes_option_on_by_default M 1 n n x 47 test_tag_expose_attributes_option_on_by_default i 38 5 7 0 64 44 43 1 79 49 2 1 13 7 3 5 48 4 49 5 2 15 47 49 6 2 15 5 7 7 64 7 8 64 47 49 9 2 11 I 6 I 0 I 0 I 0 n p 10 s 4 user x 4 Hash x 16 new_from_literal x 3 for x 20 user_with_attributes x 3 []= x 10 define_tag s 4 John s 15 x 19 assert_parse_output p 7 I -1 I da I 0 I db I 1a I dc I 26 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 39 test_tag_expose_attributes_set_to_false M 1 n n x 39 test_tag_expose_attributes_set_to_false i 47 5 7 0 64 44 43 1 80 49 2 1 13 7 3 5 48 4 49 5 2 15 13 7 6 3 49 5 2 15 47 49 7 2 15 5 45 8 9 43 10 56 11 47 50 12 1 11 I 6 I 0 I 0 I 0 n p 13 s 23 user_without_attributes x 4 Hash x 16 new_from_literal x 3 for x 20 user_with_attributes x 3 []= x 10 attributes x 10 define_tag x 6 Radius n x 17 UndefinedTagError M 1 p 2 x 9 for_block t n x 39 test_tag_expose_attributes_set_to_false i 9 39 0 7 1 64 49 2 1 11 I 3 I 0 I 0 I 0 I -2 p 3 x 7 @parser s 34 x 5 parse p 3 I 0 I e0 I 9 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 13 assert_raises p 7 I -1 I de I 0 I df I 22 I e0 I 2f x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 65 test_tag_options_must_contain_a_for_option_if_methods_are_exposed M 1 n n x 65 test_tag_options_must_contain_a_for_option_if_methods_are_exposed i 27 5 45 0 1 56 2 47 50 3 1 19 0 15 5 7 4 64 20 0 49 5 0 47 49 6 2 11 I 4 I 1 I 0 I 0 n p 7 x 13 ArgumentError n M 1 p 2 x 9 for_block t n x 65 test_tag_options_must_contain_a_for_option_if_methods_are_exposed i 27 5 7 0 64 44 43 1 79 49 2 1 13 7 3 7 4 49 5 2 15 56 6 47 50 7 2 11 I 7 I 0 I 0 I 0 I -2 p 8 s 3 fun x 4 Hash x 16 new_from_literal x 6 expose x 5 today x 3 []= M 1 p 2 x 9 for_block t n x 65 test_tag_options_must_contain_a_for_option_if_methods_are_exposed i 4 7 0 64 11 I 2 I 0 I 0 I 0 I -2 p 1 s 4 test p 3 I 0 I e4 I 4 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 10 define_tag p 3 I 0 I e4 I 1b x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 13 assert_raises s 75 tag definition must contain a :for option when used with the :expose option x 7 message x 12 assert_equal p 7 I -1 I e3 I 0 I e4 I d I e5 I 1b x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 1 e x 34 test_parse_fail_on_missing_end_tag M 1 n n x 34 test_parse_fail_on_missing_end_tag i 13 5 45 0 1 43 2 56 3 47 50 4 1 11 I 3 I 0 I 0 I 0 n p 5 x 6 Radius n x 18 MissingEndTagError M 1 p 2 x 9 for_block t n x 34 test_parse_fail_on_missing_end_tag i 9 39 0 7 1 64 49 2 1 11 I 3 I 0 I 0 I 0 I -2 p 3 x 7 @parser s 11 x 5 parse p 3 I 0 I e9 I 9 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 13 assert_raises p 5 I -1 I e8 I 0 I e9 I d x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 32 test_parse_fail_on_wrong_end_tag M 1 n n x 32 test_parse_fail_on_wrong_end_tag i 13 5 45 0 1 43 2 56 3 47 50 4 1 11 I 3 I 0 I 0 I 0 n p 5 x 6 Radius n x 16 WrongEndTagError M 1 p 2 x 9 for_block t n x 32 test_parse_fail_on_wrong_end_tag i 9 39 0 7 1 64 49 2 1 11 I 3 I 0 I 0 I 0 I -2 p 3 x 7 @parser s 37 x 5 parse p 3 I 0 I ed I 9 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 13 assert_raises p 5 I -1 I ec I 0 I ed I d x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 34 test_parse_with_default_tag_prefix M 1 n n x 34 test_parse_with_default_tag_prefix i 61 45 0 1 43 2 13 71 3 47 9 25 47 49 4 0 13 39 5 47 49 6 1 15 8 30 39 5 49 3 1 38 7 15 5 7 8 64 56 9 47 50 10 1 15 5 7 11 64 39 7 7 12 64 49 13 1 47 49 14 2 11 I 4 I 0 I 0 I 0 n p 15 x 6 Radius n x 6 Parser x 3 new x 8 allocate x 8 @context x 10 initialize x 7 @parser s 5 hello M 1 p 2 x 9 for_block t n x 34 test_parse_with_default_tag_prefix i 8 57 19 0 15 7 0 64 11 I 3 I 1 I 1 I 1 n p 1 s 12 Hello world! p 3 I 0 I f2 I 8 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 3 tag x 10 define_tag s 19

Hello world!

s 23

x 5 parse x 12 assert_equal p 9 I -1 I f0 I 0 I f1 I 21 I f2 I 2c I f3 I 3d x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 38 test_parse_with_other_radius_like_tags M 1 n n x 38 test_parse_with_other_radius_like_tags i 95 45 0 1 43 2 13 71 3 47 9 42 47 49 4 0 13 39 5 44 43 6 79 49 7 1 13 7 8 7 9 64 49 10 2 15 47 49 11 2 15 8 64 39 5 44 43 6 79 49 7 1 13 7 8 7 9 64 49 10 2 15 49 3 2 38 12 15 5 7 13 64 56 14 47 50 15 1 15 5 7 16 64 39 12 7 16 64 49 17 1 47 49 18 2 11 I 7 I 0 I 0 I 0 n p 19 x 6 Radius n x 6 Parser x 3 new x 8 allocate x 8 @context x 4 Hash x 16 new_from_literal x 10 tag_prefix s 5 ralph x 3 []= x 10 initialize x 7 @parser s 5 hello M 1 p 2 x 9 for_block t n x 38 test_parse_with_other_radius_like_tags i 4 7 0 64 11 I 2 I 0 I 0 I 0 I -2 p 1 s 5 hello p 3 I 0 I f8 I 4 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 10 define_tag s 17 x 5 parse x 12 assert_equal p 9 I -1 I f6 I 0 I f7 I 43 I f8 I 4e I f9 I 5f x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 25 test_copyin_global_values M 1 n n x 25 test_copyin_global_values i 64 39 0 49 1 0 7 2 64 13 18 2 49 3 1 15 15 5 7 2 64 45 4 5 43 6 13 71 7 47 9 45 47 49 8 0 13 39 0 47 49 9 1 15 8 50 39 0 49 7 1 49 10 0 49 1 0 49 11 0 47 49 12 2 11 I 5 I 0 I 0 I 0 n p 13 x 8 @context x 7 globals s 3 bar x 4 foo= x 6 Radius n x 6 Parser x 3 new x 8 allocate x 10 initialize x 7 context x 3 foo x 12 assert_equal p 7 I -1 I fc I 0 I fd I 10 I fe I 40 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 36 test_does_not_pollute_copied_globals M 1 n n x 36 test_does_not_pollute_copied_globals i 85 39 0 49 1 0 7 2 64 13 18 2 49 3 1 15 15 45 4 5 43 6 13 71 7 47 9 41 47 49 8 0 13 39 0 47 49 9 1 15 8 46 39 0 49 7 1 19 0 15 20 0 49 10 0 49 1 0 7 11 64 13 18 2 49 3 1 15 15 5 7 2 64 39 0 49 1 0 49 12 0 47 49 13 2 11 I 4 I 1 I 0 I 0 n p 14 x 8 @context x 7 globals s 3 bar x 4 foo= x 6 Radius n x 6 Parser x 3 new x 8 allocate x 10 initialize x 7 context s 5 [baz] x 3 foo x 12 assert_equal p 11 I -1 I 101 I 0 I 102 I 10 I 103 I 31 I 104 I 44 I 105 I 55 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 6 parser x 32 test_parse_with_other_namespaces M 1 n n x 32 test_parse_with_other_namespaces i 84 45 0 1 43 2 13 71 3 47 9 42 47 49 4 0 13 39 5 44 43 6 79 49 7 1 13 7 8 7 9 64 49 10 2 15 47 49 11 2 15 8 64 39 5 44 43 6 79 49 7 1 13 7 8 7 9 64 49 10 2 15 49 3 2 38 12 15 5 7 13 64 39 12 7 13 64 49 14 1 47 49 15 2 11 I 7 I 0 I 0 I 0 n p 16 x 6 Radius n x 6 Parser x 3 new x 8 allocate x 8 @context x 4 Hash x 16 new_from_literal x 10 tag_prefix s 1 r x 3 []= x 10 initialize x 7 @parser s 30 hello world x 5 parse x 12 assert_equal p 7 I -1 I 108 I 0 I 109 I 43 I 10a I 54 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 9 protected x 19 assert_parse_output M 1 n n x 19 assert_parse_output i 30 23 2 10 8 1 19 2 15 39 0 20 1 49 1 1 19 3 15 5 20 0 20 3 20 2 47 49 2 3 11 I 8 I 4 I 2 I 3 n p 3 x 7 @parser x 5 parse x 12 assert_equal p 7 I -1 I 10f I 8 I 110 I 12 I 111 I 1e x 46 /Users/jim/Projects/radius/test/parser_test.rb p 4 x 6 output x 5 input x 7 message x 1 r x 26 assert_parsed_is_unchanged M 1 n n x 26 assert_parsed_is_unchanged i 10 5 20 0 20 0 47 49 0 2 11 I 4 I 1 I 1 I 1 n p 1 x 19 assert_parse_output p 5 I -1 I 114 I 0 I 115 I a x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 9 something x 4 User x 10 open_class x 14 __class_init__ M 1 n n x 4 User i 44 5 66 5 7 0 7 1 7 2 7 3 47 49 4 4 15 99 7 5 7 6 65 67 49 7 0 49 8 4 15 99 7 9 7 10 65 67 49 7 0 49 8 4 11 I 5 I 0 I 0 I 0 n p 11 x 4 name x 3 age x 5 email x 6 friend x 13 attr_accessor x 10 initialize M 1 n n x 10 initialize i 19 20 0 20 1 20 2 17 3 38 0 15 38 1 15 38 2 15 2 11 I 6 I 3 I 3 I 3 n p 3 x 5 @name x 4 @age x 6 @email p 5 I -1 I 11a I 0 I 11b I 13 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 3 x 4 name x 3 age x 5 email x 17 method_visibility x 15 add_defn_method x 3 <=> M 1 n n x 3 <=> i 12 5 48 0 20 0 49 0 0 49 1 1 11 I 3 I 1 I 1 I 1 n p 2 x 4 name x 3 <=> p 5 I -1 I 11d I 0 I 11e I c x 46 /Users/jim/Projects/radius/test/parser_test.rb p 1 x 5 other p 7 I 2 I 119 I 10 I 11a I 1e I 11d I 2c x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 13 attach_method x 18 UserWithAttributes n M 1 n n x 18 UserWithAttributes i 16 5 66 99 7 0 7 1 65 67 49 2 0 49 3 4 11 I 5 I 0 I 0 I 0 n p 4 x 10 attributes M 1 n n x 10 attributes i 39 44 43 0 4 3 49 1 1 13 7 2 5 48 2 49 3 2 15 13 7 4 5 48 4 49 3 2 15 13 7 5 5 48 5 49 3 2 15 11 I 4 I 0 I 0 I 0 n p 6 x 4 Hash x 16 new_from_literal x 4 name x 3 []= x 3 age x 5 email p 5 I -1 I 123 I 0 I 124 I 27 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 17 method_visibility x 15 add_defn_method p 3 I 2 I 123 I 10 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 5 users M 1 n n x 5 users i 83 45 0 1 13 71 2 47 9 29 47 49 3 0 13 7 4 64 4 25 7 5 64 47 49 6 3 15 8 40 7 4 64 4 25 7 5 64 49 2 3 45 0 7 13 71 2 47 9 69 47 49 3 0 13 7 8 64 4 27 7 9 64 47 49 6 3 15 8 80 7 8 64 4 27 7 9 64 49 2 3 35 2 11 I 6 I 0 I 0 I 0 n p 10 x 4 User n x 3 new x 8 allocate s 4 John s 18 test@johnwlong.com x 10 initialize n s 5 James s 18 test@jameslong.com p 7 I -1 I 128 I 0 I 12a I 28 I 12b I 53 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 20 user_with_attributes M 1 n n x 20 user_with_attributes i 41 45 0 1 13 71 2 47 9 29 47 49 3 0 13 7 4 64 4 25 7 5 64 47 49 6 3 15 8 40 7 4 64 4 25 7 5 64 49 2 3 11 I 5 I 0 I 0 I 0 n p 7 x 18 UserWithAttributes n x 3 new x 8 allocate s 4 John s 18 test@johnwlong.com x 10 initialize p 5 I -1 I 12f I 0 I 130 I 29 x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 p 85 I 2 I 4 I b I 6 I 19 I b I 27 I 10 I 35 I 23 I 43 I 2a I 51 I 30 I 5f I 38 I 6d I 3c I 7b I 46 I 89 I 4b I 97 I 50 I a5 I 55 I b3 I 6a I c1 I 71 I cf I 79 I dd I 7e I eb I 84 I f9 I 89 I 107 I 8f I 115 I a1 I 123 I ac I 131 I bc I 13f I cd I 14d I d2 I 15b I da I 169 I de I 177 I e3 I 185 I e8 I 193 I ec I 1a1 I f0 I 1af I f6 I 1bd I fc I 1cb I 101 I 1d9 I 108 I 1e7 I 10d I 1eb I 10f I 1f9 I 114 I 207 I 118 I 222 I 122 I 23f I 128 I 24d I 12f I 25b x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0 x 13 attach_method p 5 I 0 I 1 I 1b I 3 I 3e x 46 /Users/jim/Projects/radius/test/parser_test.rb p 0