diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-04-03 22:24:35 +0200 |
---|---|---|
committer | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2016-04-25 22:19:31 +0200 |
commit | 3899cd3c8fb3eccb73a43208e90d88cfcc64c41c (patch) | |
tree | 3731ca07606dbab40616de45a417ba44865f5ce7 /test/formats/osml/OsmlStreamParserTest.cpp | |
parent | 04ca3af777a18ba9148110500d3d9ad3f6210895 (diff) |
Identifiers may not end with an underscore
Diffstat (limited to 'test/formats/osml/OsmlStreamParserTest.cpp')
-rw-r--r-- | test/formats/osml/OsmlStreamParserTest.cpp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/test/formats/osml/OsmlStreamParserTest.cpp b/test/formats/osml/OsmlStreamParserTest.cpp index d47f529..d45a799 100644 --- a/test/formats/osml/OsmlStreamParserTest.cpp +++ b/test/formats/osml/OsmlStreamParserTest.cpp @@ -1435,5 +1435,35 @@ TEST(OsmlStreamParser, userDefinedTokens) assertText(reader, " said.", tokens, WhitespaceMode::PRESERVE, 34, 40); assertEnd(reader); } + +TEST(OsmlStreamParser, commandWithUnderscoreAndEnd) +{ + const char *testString = "\\sum_"; + // 01234 + // 0 + + CharReader charReader(testString); + + OsmlStreamParser parser(charReader, logger); + + assertCommandStart(parser, "sum", false, Variant::mapType{}, 0, 4); + assertData(parser, "_", 4, 5); + assertEnd(parser); +} + +TEST(OsmlStreamParser, commandWithUnderscore) +{ + const char *testString = "\\sum_ a"; + // 0123456 + // 0 + + CharReader charReader(testString); + + OsmlStreamParser parser(charReader, logger); + + assertCommandStart(parser, "sum", false, Variant::mapType{}, 0, 4); + assertData(parser, "_ a", 4, 7); + assertEnd(parser); +} } |