Sha256: 2946bc253404cbcd3f76b69ec532f70160d0ca4072e284832ce8bc909099f48f
Contents?: true
Size: 1.12 KB
Versions: 2
Compression:
Stored size: 1.12 KB
Contents
require 'test/unit' require 'langscan/c' class TestToken < Test::Unit::TestCase def test_comment t = LangScan::C::Tokenizer.new("/* * */") type, text = t.get_token assert_equal("/* * */", text) assert_equal(:comment, type) assert_equal(nil, t.get_token) t = LangScan::C::Tokenizer.new("/* **/") type, text = t.get_token assert_equal("/* **/", text) assert_equal(:comment, type) assert_equal(nil, t.get_token) end def test_c99_comment t = LangScan::C::Tokenizer.new("// abc") type, text = t.get_token assert_equal("// abc", text) assert_equal(:comment, type) assert_equal(nil, t.get_token) t = LangScan::C::Tokenizer.new("//") type, text = t.get_token assert_equal("//", text) assert_equal(:comment, type) assert_equal(nil, t.get_token) t = LangScan::C::Tokenizer.new("//def \n") type, text = t.get_token assert_equal("//def ", text) assert_equal(:comment, type) type, text = t.get_token assert_equal("\n", text) assert_equal(:space, type) assert_equal(nil, t.get_token) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
langscan-1.2-x86-mswin32-60 | test/langscan/c/test/test_token.rb |
langscan-1.2 | test/langscan/c/test/test_token.rb |