Skip to content

Commit 9ed530b

Browse files
toshimaruhsbt
authored andcommitted
test: Add tests for RDoc::TokenStream#add_tokens, add_token ,collect_tokens and pop_token
1 parent 2361a8a commit 9ed530b

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

test/rdoc/test_rdoc_token_stream.rb

+36
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,42 @@ def test_class_to_html_empty
3939
assert_equal '', RDoc::TokenStream.to_html([])
4040
end
4141

42+
def test_add_tokens
43+
foo = Class.new do
44+
include RDoc::TokenStream
45+
end.new
46+
foo.collect_tokens
47+
foo.add_tokens([:token])
48+
assert_equal [:token], foo.token_stream
49+
end
50+
51+
def test_add_token
52+
foo = Class.new do
53+
include RDoc::TokenStream
54+
end.new
55+
foo.collect_tokens
56+
foo.add_token(:token)
57+
assert_equal [:token], foo.token_stream
58+
end
59+
60+
def test_collect_tokens
61+
foo = Class.new do
62+
include RDoc::TokenStream
63+
end.new
64+
foo.collect_tokens
65+
assert_equal [], foo.token_stream
66+
end
67+
68+
def test_pop_token
69+
foo = Class.new do
70+
include RDoc::TokenStream
71+
end.new
72+
foo.collect_tokens
73+
foo.add_token(:token)
74+
foo.pop_token
75+
assert_equal [], foo.token_stream
76+
end
77+
4278
def test_token_stream
4379
foo = Class.new do
4480
include RDoc::TokenStream

0 commit comments

Comments
 (0)