Skip to content

Commit 9ad8761

Browse files
committed
Add test_class_tokenize_safe_nav_operator
1 parent 080cbf2 commit 9ad8761

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

test/test_rdoc_ruby_lex.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,19 @@ def test_class_tokenize_double_colon_is_not_hash_symbol
132132
assert_equal expected, tokens
133133
end
134134

135+
def test_class_tokenize_safe_nav_operator
136+
tokens = RDoc::RubyLex.tokenize 'receiver&.meth', nil
137+
138+
expected = [
139+
@TK::TkIDENTIFIER.new( 0, 1, 0, "receiver"),
140+
@TK::TkSAFENAV .new( 8, 1, 8, "&."),
141+
@TK::TkIDENTIFIER.new(10, 1, 10, "meth"),
142+
@TK::TkNL .new(14, 1, 14, "\n"),
143+
]
144+
145+
assert_equal expected, tokens
146+
end
147+
135148
def test_class_tokenize_hash_rocket
136149
tokens = RDoc::RubyLex.tokenize '{ :class => "foo" }', nil
137150

0 commit comments

Comments
 (0)