summaryrefslogtreecommitdiff
path: root/test/rdoc/test_rdoc_token_stream.rb
diff options
context:
space:
mode:
authortoshimaru <me@toshimaru.net>2023-12-14 04:46:20 +0900
committergit <svn-admin@ruby-lang.org>2024-03-15 00:10:14 +0000
commit193ebc3c3a7fc03724dedba31a38ca9196869c00 (patch)
treedc2f3d40f1071007ca3e5d2796deb46f0a7a2ec4 /test/rdoc/test_rdoc_token_stream.rb
parentc38878494377c94f2425a81e598260ea944ef7f3 (diff)
[ruby/rdoc] test: Add tests for RDoc::TokenStream#add_tokens, add_token ,collect_tokens and pop_token
https://github.com/ruby/rdoc/commit/9ed530b8f9
Diffstat (limited to 'test/rdoc/test_rdoc_token_stream.rb')
-rw-r--r--test/rdoc/test_rdoc_token_stream.rb36
1 files changed, 36 insertions, 0 deletions
diff --git a/test/rdoc/test_rdoc_token_stream.rb b/test/rdoc/test_rdoc_token_stream.rb
index 4a0ddb9fec..8fcd3d8f68 100644
--- a/test/rdoc/test_rdoc_token_stream.rb
+++ b/test/rdoc/test_rdoc_token_stream.rb
@@ -39,6 +39,42 @@ class TestRDocTokenStream < RDoc::TestCase
assert_equal '', RDoc::TokenStream.to_html([])
end
+ def test_add_tokens
+ foo = Class.new do
+ include RDoc::TokenStream
+ end.new
+ foo.collect_tokens
+ foo.add_tokens([:token])
+ assert_equal [:token], foo.token_stream
+ end
+
+ def test_add_token
+ foo = Class.new do
+ include RDoc::TokenStream
+ end.new
+ foo.collect_tokens
+ foo.add_token(:token)
+ assert_equal [:token], foo.token_stream
+ end
+
+ def test_collect_tokens
+ foo = Class.new do
+ include RDoc::TokenStream
+ end.new
+ foo.collect_tokens
+ assert_equal [], foo.token_stream
+ end
+
+ def test_pop_token
+ foo = Class.new do
+ include RDoc::TokenStream
+ end.new
+ foo.collect_tokens
+ foo.add_token(:token)
+ foo.pop_token
+ assert_equal [], foo.token_stream
+ end
+
def test_token_stream
foo = Class.new do
include RDoc::TokenStream