summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt24
-rw-r--r--src/formats/osdm/DynamicTokenizer.cpp (renamed from src/plugins/plain/DynamicTokenizer.cpp)0
-rw-r--r--src/formats/osdm/DynamicTokenizer.hpp (renamed from src/plugins/plain/DynamicTokenizer.hpp)0
-rw-r--r--src/formats/osdm/OsdmStreamParser.cpp (renamed from src/plugins/plain/PlainFormatStreamReader.cpp)43
-rw-r--r--src/formats/osdm/OsdmStreamParser.hpp (renamed from src/plugins/plain/PlainFormatStreamReader.hpp)56
-rw-r--r--src/formats/osdm/TokenTrie.cpp (renamed from src/plugins/plain/TokenTrie.cpp)0
-rw-r--r--src/formats/osdm/TokenTrie.hpp (renamed from src/plugins/plain/TokenTrie.hpp)0
-rw-r--r--test/formats/osdm/DynamicTokenizerTest.cpp (renamed from test/plugins/plain/DynamicTokenizerTest.cpp)2
-rw-r--r--test/formats/osdm/OsdmStreamParserTest.cpp (renamed from test/plugins/plain/PlainFormatStreamReaderTest.cpp)268
-rw-r--r--test/formats/osdm/TokenTrieTest.cpp (renamed from test/plugins/plain/TokenTrieTest.cpp)2
10 files changed, 198 insertions, 197 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 867ca6a..67cacce 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -196,13 +196,13 @@ TARGET_LINK_LIBRARIES(ousia_xml
${EXPAT_LIBRARIES}
)
-ADD_LIBRARY(ousia_plain
- src/plugins/plain/DynamicTokenizer
- src/plugins/plain/TokenTrie
- src/plugins/plain/PlainFormatStreamReader
+ADD_LIBRARY(ousia_osdm
+ src/formats/osdm/DynamicTokenizer
+ src/formats/osdm/TokenTrie
+ src/formats/osdm/OsdmStreamParser
)
-TARGET_LINK_LIBRARIES(ousia_plain
+TARGET_LINK_LIBRARIES(ousia_osdm
ousia_core
)
@@ -324,16 +324,16 @@ IF(TEST)
ousia_filesystem
)
- ADD_EXECUTABLE(ousia_test_plain
- test/plugins/plain/TokenTrieTest
- test/plugins/plain/DynamicTokenizerTest
- test/plugins/plain/PlainFormatStreamReaderTest
+ ADD_EXECUTABLE(ousia_test_osdm
+ test/formats/osdm/TokenTrieTest
+ test/formats/osdm/DynamicTokenizerTest
+ test/formats/osdm/OsdmStreamParserTest
)
- TARGET_LINK_LIBRARIES(ousia_test_plain
+ TARGET_LINK_LIBRARIES(ousia_test_osdm
${GTEST_LIBRARIES}
ousia_core
- ousia_plain
+ ousia_osdm
)
# ADD_EXECUTABLE(ousia_test_mozjs
@@ -352,7 +352,7 @@ IF(TEST)
ADD_TEST(ousia_test_css ousia_test_css)
ADD_TEST(ousia_test_html ousia_test_html)
ADD_TEST(ousia_test_xml ousia_test_xml)
- ADD_TEST(ousia_test_plain ousia_test_plain)
+ ADD_TEST(ousia_test_osdm ousia_test_osdm)
# ADD_TEST(ousia_test_mozjs ousia_test_mozjs)
ENDIF()
diff --git a/src/plugins/plain/DynamicTokenizer.cpp b/src/formats/osdm/DynamicTokenizer.cpp
index f2cfcd1..f2cfcd1 100644
--- a/src/plugins/plain/DynamicTokenizer.cpp
+++ b/src/formats/osdm/DynamicTokenizer.cpp
diff --git a/src/plugins/plain/DynamicTokenizer.hpp b/src/formats/osdm/DynamicTokenizer.hpp
index 0cac2e8..0cac2e8 100644
--- a/src/plugins/plain/DynamicTokenizer.hpp
+++ b/src/formats/osdm/DynamicTokenizer.hpp
diff --git a/src/plugins/plain/PlainFormatStreamReader.cpp b/src/formats/osdm/OsdmStreamParser.cpp
index 05769f0..8cb8caf 100644
--- a/src/plugins/plain/PlainFormatStreamReader.cpp
+++ b/src/formats/osdm/OsdmStreamParser.cpp
@@ -21,7 +21,7 @@
#include <core/common/Utils.hpp>
#include <core/common/VariantReader.hpp>
-#include "PlainFormatStreamReader.hpp"
+#include "OsdmStreamParser.hpp"
namespace ousia {
@@ -160,15 +160,14 @@ public:
}
};
-PlainFormatStreamReader::PlainFormatStreamReader(CharReader &reader,
- Logger &logger)
+OsdmStreamParser::OsdmStreamParser(CharReader &reader, Logger &logger)
: reader(reader), logger(logger), tokenizer(Tokens)
{
// Place an intial command representing the complete file on the stack
commands.push(Command{"", Variant::mapType{}, true, true, true});
}
-Variant PlainFormatStreamReader::parseIdentifier(size_t start, bool allowNSSep)
+Variant OsdmStreamParser::parseIdentifier(size_t start, bool allowNSSep)
{
bool first = true;
bool hasCharSiceNSSep = false;
@@ -180,12 +179,14 @@ Variant PlainFormatStreamReader::parseIdentifier(size_t start, bool allowNSSep)
if ((first && Utils::isIdentifierStartCharacter(c)) ||
(!first && Utils::isIdentifierCharacter(c))) {
identifier.push_back(c);
- } else if (c == ':' && hasCharSiceNSSep && reader.fetchPeek(c2) && Utils::isIdentifierStartCharacter(c2)) {
+ } else if (c == ':' && hasCharSiceNSSep && reader.fetchPeek(c2) &&
+ Utils::isIdentifierStartCharacter(c2)) {
identifier.push_back(c);
} else {
if (c == ':' && allowNSSep) {
logger.error(
- "Expected character before and after namespace separator \":\"",
+ "Expected character before and after namespace separator "
+ "\":\"",
reader);
}
reader.resetPeek();
@@ -209,7 +210,7 @@ Variant PlainFormatStreamReader::parseIdentifier(size_t start, bool allowNSSep)
return res;
}
-PlainFormatStreamReader::State PlainFormatStreamReader::parseBeginCommand()
+OsdmStreamParser::State OsdmStreamParser::parseBeginCommand()
{
// Expect a '{' after the command
reader.consumeWhitespace();
@@ -250,7 +251,7 @@ PlainFormatStreamReader::State PlainFormatStreamReader::parseBeginCommand()
return State::COMMAND;
}
-static bool checkStillInField(const PlainFormatStreamReader::Command &cmd,
+static bool checkStillInField(const OsdmStreamParser::Command &cmd,
const Variant &endName, Logger &logger)
{
if (cmd.inField && !cmd.inRangeField) {
@@ -263,7 +264,7 @@ static bool checkStillInField(const PlainFormatStreamReader::Command &cmd,
return false;
}
-PlainFormatStreamReader::State PlainFormatStreamReader::parseEndCommand()
+OsdmStreamParser::State OsdmStreamParser::parseEndCommand()
{
// Expect a '{' after the command
if (!reader.expect('{')) {
@@ -326,7 +327,7 @@ PlainFormatStreamReader::State PlainFormatStreamReader::parseEndCommand()
return cmd.inRangeField ? State::FIELD_END : State::NONE;
}
-Variant PlainFormatStreamReader::parseCommandArguments(Variant commandArgName)
+Variant OsdmStreamParser::parseCommandArguments(Variant commandArgName)
{
// Parse the arguments using the universal VariantReader
Variant commandArguments;
@@ -352,9 +353,8 @@ Variant PlainFormatStreamReader::parseCommandArguments(Variant commandArgName)
return commandArguments;
}
-void PlainFormatStreamReader::pushCommand(Variant commandName,
- Variant commandArguments,
- bool hasRange)
+void OsdmStreamParser::pushCommand(Variant commandName,
+ Variant commandArguments, bool hasRange)
{
// Store the location on the stack
location = commandName.getLocation();
@@ -368,8 +368,7 @@ void PlainFormatStreamReader::pushCommand(Variant commandName,
hasRange, false, false});
}
-PlainFormatStreamReader::State PlainFormatStreamReader::parseCommand(
- size_t start)
+OsdmStreamParser::State OsdmStreamParser::parseCommand(size_t start)
{
// Parse the commandName as a first identifier
Variant commandName = parseIdentifier(start, true);
@@ -417,7 +416,7 @@ PlainFormatStreamReader::State PlainFormatStreamReader::parseCommand(
return State::COMMAND;
}
-void PlainFormatStreamReader::parseBlockComment()
+void OsdmStreamParser::parseBlockComment()
{
DynamicToken token;
size_t depth = 1;
@@ -437,7 +436,7 @@ void PlainFormatStreamReader::parseBlockComment()
logger.error("File ended while being in a block comment", reader);
}
-void PlainFormatStreamReader::parseLineComment()
+void OsdmStreamParser::parseLineComment()
{
char c;
while (reader.read(c)) {
@@ -447,7 +446,7 @@ void PlainFormatStreamReader::parseLineComment()
}
}
-bool PlainFormatStreamReader::checkIssueData(DataHandler &handler)
+bool OsdmStreamParser::checkIssueData(DataHandler &handler)
{
if (!handler.isEmpty()) {
data = handler.toVariant(reader.getSourceId());
@@ -458,7 +457,7 @@ bool PlainFormatStreamReader::checkIssueData(DataHandler &handler)
return false;
}
-bool PlainFormatStreamReader::checkIssueFieldStart()
+bool OsdmStreamParser::checkIssueFieldStart()
{
// Fetch the current command, and check whether we're currently inside a
// field of this command
@@ -483,7 +482,7 @@ bool PlainFormatStreamReader::checkIssueFieldStart()
return false;
}
-PlainFormatStreamReader::State PlainFormatStreamReader::parse()
+OsdmStreamParser::State OsdmStreamParser::parse()
{
// Handler for incomming data
DataHandler handler;
@@ -628,12 +627,12 @@ PlainFormatStreamReader::State PlainFormatStreamReader::parse()
return State::END;
}
-const Variant &PlainFormatStreamReader::getCommandName()
+const Variant &OsdmStreamParser::getCommandName()
{
return commands.top().name;
}
-const Variant &PlainFormatStreamReader::getCommandArguments()
+const Variant &OsdmStreamParser::getCommandArguments()
{
return commands.top().arguments;
}
diff --git a/src/plugins/plain/PlainFormatStreamReader.hpp b/src/formats/osdm/OsdmStreamParser.hpp
index 2ee261c..48d8fb7 100644
--- a/src/plugins/plain/PlainFormatStreamReader.hpp
+++ b/src/formats/osdm/OsdmStreamParser.hpp
@@ -17,17 +17,17 @@
*/
/**
- * @file PlainFormatStreamReader.hpp
+ * @file OsdmStreamParser.hpp
*
- * Provides classes for low-level classes for reading the plain TeX-esque
- * format. The class provided here do not build any model objects and does not
- * implement the Parser interfaces.
+ * Provides classes for low-level classes for reading the TeX-esque osdm
+ * format. The class provided here does not build any model objects and does not
+ * implement the Parser interface.
*
* @author Andreas Stöckel (astoecke@techfak.uni-bielefeld.de)
*/
-#ifndef _OUSIA_PLAIN_FORMAT_STREAM_READER_HPP_
-#define _OUSIA_PLAIN_FORMAT_STREAM_READER_HPP_
+#ifndef _OUSIA_OSDM_STREAM_PARSER_HPP_
+#define _OUSIA_OSDM_STREAM_PARSER_HPP_
#include <stack>
@@ -43,17 +43,20 @@ class Logger;
class DataHandler;
/**
- * The PlainFormatStreamReader class provides a low-level reader for the plain
- * TeX-esque format. The parser is constructed around a "parse" function, which
- * reads data from the underlying CharReader until a new state is reached and
- * indicates this state in a return value. The calling code then has to pull
- * corresponding data from the stream reader. The reader already handles some
- * invalid cases, but recovers from most errors and happily continues parsing.
+ * The OsdmStreamParser class provides a low-level reader for the TeX-esque osdm
+ * format. The parser is constructed around a "parse" function, which reads data
+ * from the underlying CharReader until a new state is reached and indicates
+ * this state in a return value. The calling code then has to pull corresponding
+ * data from the stream reader. The reader makes sure the incommind file is
+ * syntactically valid and tries to recorver from most errors. If an error is
+ * irrecoverable (this is the case for errors with wrong nesting of commands or
+ * fields, as this would lead to too many consecutive errors) a
+ * LoggableException is thrown.
*/
-class PlainFormatStreamReader {
+class OsdmStreamParser {
public:
/**
- * Enum used to indicate which state the PlainFormatStreamReader class is in
+ * Enum used to indicate which state the OsdmStreamParser class is in
* after calling the "parse" function.
*/
enum class State {
@@ -110,13 +113,13 @@ public:
END,
/**
- * Returned from internal functions if nothing should be done.
- */
+ * Returned from internal functions if nothing should be done.
+ */
NONE,
/**
- * Returned from internal function to indicate irrecoverable errors.
- */
+ * Returned from internal function to indicate irrecoverable errors.
+ */
ERROR
};
@@ -169,8 +172,8 @@ public:
* @param inRangeField is set to true if we currently inside the outer
* field of the command.
*/
- Command(Variant name, Variant arguments, bool hasRange,
- bool inField, bool inRangeField)
+ Command(Variant name, Variant arguments, bool hasRange, bool inField,
+ bool inRangeField)
: name(std::move(name)),
arguments(std::move(arguments)),
hasRange(hasRange),
@@ -242,7 +245,8 @@ private:
/**
* Pushes the parsed command onto the command stack.
*/
- void pushCommand(Variant commandName, Variant commandArguments, bool hasRange);
+ void pushCommand(Variant commandName, Variant commandArguments,
+ bool hasRange);
/**
* Parses the command arguments.
@@ -288,14 +292,14 @@ private:
public:
/**
- * Constructor of the PlainFormatStreamReader class. Attaches the new
- * PlainFormatStreamReader to the given CharReader and Logger instances.
+ * Constructor of the OsdmStreamParser class. Attaches the new
+ * OsdmStreamParser to the given CharReader and Logger instances.
*
* @param reader is the reader instance from which incomming characters
* should be read.
* @param logger is the logger instance to which errors should be written.
*/
- PlainFormatStreamReader(CharReader &reader, Logger &logger);
+ OsdmStreamParser(CharReader &reader, Logger &logger);
/**
* Continues parsing. Returns one of the states defined in the State enum.
@@ -339,9 +343,9 @@ public:
*
* @return the last internal token location.
*/
- SourceLocation &getLocation() {return location;}
+ SourceLocation &getLocation() { return location; }
};
}
-#endif /* _OUSIA_PLAIN_FORMAT_STREAM_READER_HPP_ */
+#endif /* _OUSIA_OSDM_STREAM_PARSER_HPP_ */
diff --git a/src/plugins/plain/TokenTrie.cpp b/src/formats/osdm/TokenTrie.cpp
index 4a0430b..4a0430b 100644
--- a/src/plugins/plain/TokenTrie.cpp
+++ b/src/formats/osdm/TokenTrie.cpp
diff --git a/src/plugins/plain/TokenTrie.hpp b/src/formats/osdm/TokenTrie.hpp
index 36c2ffa..36c2ffa 100644
--- a/src/plugins/plain/TokenTrie.hpp
+++ b/src/formats/osdm/TokenTrie.hpp
diff --git a/test/plugins/plain/DynamicTokenizerTest.cpp b/test/formats/osdm/DynamicTokenizerTest.cpp
index 5183fdd..c1f8785 100644
--- a/test/plugins/plain/DynamicTokenizerTest.cpp
+++ b/test/formats/osdm/DynamicTokenizerTest.cpp
@@ -19,7 +19,7 @@
#include <gtest/gtest.h>
#include <core/common/CharReader.hpp>
-#include <plugins/plain/DynamicTokenizer.hpp>
+#include <formats/osdm/DynamicTokenizer.hpp>
namespace ousia {
diff --git a/test/plugins/plain/PlainFormatStreamReaderTest.cpp b/test/formats/osdm/OsdmStreamParserTest.cpp
index 5975c7d..46f4cf6 100644
--- a/test/plugins/plain/PlainFormatStreamReaderTest.cpp
+++ b/test/formats/osdm/OsdmStreamParserTest.cpp
@@ -22,30 +22,31 @@
#include <core/common/CharReader.hpp>
#include <core/frontend/TerminalLogger.hpp>
-#include <plugins/plain/PlainFormatStreamReader.hpp>
+
+#include <formats/osdm/OsdmStreamParser.hpp>
namespace ousia {
static TerminalLogger logger(std::cerr, true);
-TEST(PlainFormatStreamReader, empty)
+TEST(OsdmStreamParser, empty)
{
const char *testString = "";
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
- ASSERT_EQ(PlainFormatStreamReader::State::END, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::END, reader.parse());
}
-TEST(PlainFormatStreamReader, oneCharacter)
+TEST(OsdmStreamParser, oneCharacter)
{
const char *testString = "a";
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
- ASSERT_EQ(PlainFormatStreamReader::State::DATA, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::DATA, reader.parse());
ASSERT_EQ("a", reader.getData().asString());
SourceLocation loc = reader.getData().getLocation();
@@ -53,16 +54,16 @@ TEST(PlainFormatStreamReader, oneCharacter)
ASSERT_EQ(1U, loc.getEnd());
}
-TEST(PlainFormatStreamReader, whitespaceElimination)
+TEST(OsdmStreamParser, whitespaceElimination)
{
const char *testString = " hello \t world ";
// 0123456 78901234
// 0 1
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
- ASSERT_EQ(PlainFormatStreamReader::State::DATA, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::DATA, reader.parse());
ASSERT_EQ("hello world", reader.getData().asString());
SourceLocation loc = reader.getData().getLocation();
@@ -70,47 +71,47 @@ TEST(PlainFormatStreamReader, whitespaceElimination)
ASSERT_EQ(14U, loc.getEnd());
}
-TEST(PlainFormatStreamReader, whitespaceEliminationWithLinebreak)
+TEST(OsdmStreamParser, whitespaceEliminationWithLinebreak)
{
const char *testString = " hello \n world ";
// 0123456 78901234
// 0 1
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
- ASSERT_EQ(PlainFormatStreamReader::State::DATA, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::DATA, reader.parse());
ASSERT_EQ("hello world", reader.getData().asString());
SourceLocation loc = reader.getData().getLocation();
ASSERT_EQ(1U, loc.getStart());
ASSERT_EQ(14U, loc.getEnd());
- ASSERT_EQ(PlainFormatStreamReader::State::END, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::END, reader.parse());
}
-TEST(PlainFormatStreamReader, escapeWhitespace)
+TEST(OsdmStreamParser, escapeWhitespace)
{
const char *testString = " hello\\ \\ world ";
// 012345 67 89012345
// 0 1
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
- ASSERT_EQ(PlainFormatStreamReader::State::DATA, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::DATA, reader.parse());
ASSERT_EQ("hello world", reader.getData().asString());
SourceLocation loc = reader.getData().getLocation();
ASSERT_EQ(1U, loc.getStart());
ASSERT_EQ(15U, loc.getEnd());
- ASSERT_EQ(PlainFormatStreamReader::State::END, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::END, reader.parse());
}
static void testEscapeSpecialCharacter(const std::string &c)
{
CharReader charReader(std::string("\\") + c);
- PlainFormatStreamReader reader(charReader, logger);
- EXPECT_EQ(PlainFormatStreamReader::State::DATA, reader.parse());
+ OsdmStreamParser reader(charReader, logger);
+ EXPECT_EQ(OsdmStreamParser::State::DATA, reader.parse());
EXPECT_EQ(c, reader.getData().asString());
SourceLocation loc = reader.getData().getLocation();
@@ -118,7 +119,7 @@ static void testEscapeSpecialCharacter(const std::string &c)
EXPECT_EQ(1U + c.size(), loc.getEnd());
}
-TEST(PlainFormatStreamReader, escapeSpecialCharacters)
+TEST(OsdmStreamParser, escapeSpecialCharacters)
{
testEscapeSpecialCharacter("\\");
testEscapeSpecialCharacter("{");
@@ -127,23 +128,23 @@ TEST(PlainFormatStreamReader, escapeSpecialCharacters)
testEscapeSpecialCharacter(">");
}
-TEST(PlainFormatStreamReader, simpleSingleLineComment)
+TEST(OsdmStreamParser, simpleSingleLineComment)
{
const char *testString = "% This is a single line comment";
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
- ASSERT_EQ(PlainFormatStreamReader::State::END, reader.parse());
+ OsdmStreamParser reader(charReader, logger);
+ ASSERT_EQ(OsdmStreamParser::State::END, reader.parse());
}
-TEST(PlainFormatStreamReader, singleLineComment)
+TEST(OsdmStreamParser, singleLineComment)
{
const char *testString = "a% This is a single line comment\nb";
// 01234567890123456789012345678901 23
// 0 1 2 3
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
{
- ASSERT_EQ(PlainFormatStreamReader::State::DATA, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::DATA, reader.parse());
ASSERT_EQ("a", reader.getData().asString());
SourceLocation loc = reader.getData().getLocation();
ASSERT_EQ(0U, loc.getStart());
@@ -151,25 +152,25 @@ TEST(PlainFormatStreamReader, singleLineComment)
}
{
- ASSERT_EQ(PlainFormatStreamReader::State::DATA, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::DATA, reader.parse());
ASSERT_EQ("b", reader.getData().asString());
SourceLocation loc = reader.getData().getLocation();
ASSERT_EQ(33U, loc.getStart());
ASSERT_EQ(34U, loc.getEnd());
}
- ASSERT_EQ(PlainFormatStreamReader::State::END, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::END, reader.parse());
}
-TEST(PlainFormatStreamReader, multilineComment)
+TEST(OsdmStreamParser, multilineComment)
{
const char *testString = "a%{ This is a\n\n multiline line comment}%b";
// 0123456789012 3 456789012345678901234567890
// 0 1 2 3 4
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
{
- ASSERT_EQ(PlainFormatStreamReader::State::DATA, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::DATA, reader.parse());
ASSERT_EQ("a", reader.getData().asString());
SourceLocation loc = reader.getData().getLocation();
ASSERT_EQ(0U, loc.getStart());
@@ -177,25 +178,25 @@ TEST(PlainFormatStreamReader, multilineComment)
}
{
- ASSERT_EQ(PlainFormatStreamReader::State::DATA, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::DATA, reader.parse());
ASSERT_EQ("b", reader.getData().asString());
SourceLocation loc = reader.getData().getLocation();
ASSERT_EQ(40U, loc.getStart());
ASSERT_EQ(41U, loc.getEnd());
}
- ASSERT_EQ(PlainFormatStreamReader::State::END, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::END, reader.parse());
}
-TEST(PlainFormatStreamReader, nestedMultilineComment)
+TEST(OsdmStreamParser, nestedMultilineComment)
{
const char *testString = "a%{%{Another\n\n}%multiline line comment}%b";
// 0123456789012 3 456789012345678901234567890
// 0 1 2 3 4
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
{
- ASSERT_EQ(PlainFormatStreamReader::State::DATA, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::DATA, reader.parse());
ASSERT_EQ("a", reader.getData().asString());
SourceLocation loc = reader.getData().getLocation();
ASSERT_EQ(0U, loc.getStart());
@@ -203,23 +204,23 @@ TEST(PlainFormatStreamReader, nestedMultilineComment)
}
{
- ASSERT_EQ(PlainFormatStreamReader::State::DATA, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::DATA, reader.parse());
ASSERT_EQ("b", reader.getData().asString());
SourceLocation loc = reader.getData().getLocation();
ASSERT_EQ(40U, loc.getStart());
ASSERT_EQ(41U, loc.getEnd());
}
- ASSERT_EQ(PlainFormatStreamReader::State::END, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::END, reader.parse());
}
-TEST(PlainFormatStreamReader, simpleCommand)
+TEST(OsdmStreamParser, simpleCommand)
{
const char *testString = "\\test";
// 0 12345
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
- ASSERT_EQ(PlainFormatStreamReader::State::COMMAND, reader.parse());
+ OsdmStreamParser reader(charReader, logger);
+ ASSERT_EQ(OsdmStreamParser::State::COMMAND, reader.parse());
Variant commandName = reader.getCommandName();
ASSERT_EQ("test", commandName.asString());
@@ -229,16 +230,16 @@ TEST(PlainFormatStreamReader, simpleCommand)
ASSERT_EQ(5U, loc.getEnd());
ASSERT_EQ(0U, reader.getCommandArguments().asMap().size());
- ASSERT_EQ(PlainFormatStreamReader::State::END, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::END, reader.parse());
}
-TEST(PlainFormatStreamReader, simpleCommandWithName)
+TEST(OsdmStreamParser, simpleCommandWithName)
{
const char *testString = "\\test#bla";
// 0 12345678
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
- ASSERT_EQ(PlainFormatStreamReader::State::COMMAND, reader.parse());
+ OsdmStreamParser reader(charReader, logger);
+ ASSERT_EQ(OsdmStreamParser::State::COMMAND, reader.parse());
Variant commandName = reader.getCommandName();
ASSERT_EQ("test", commandName.asString());
@@ -256,17 +257,17 @@ TEST(PlainFormatStreamReader, simpleCommandWithName)
ASSERT_EQ(5U, loc.getStart());
ASSERT_EQ(9U, loc.getEnd());
- ASSERT_EQ(PlainFormatStreamReader::State::END, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::END, reader.parse());
}
-TEST(PlainFormatStreamReader, simpleCommandWithArguments)
+TEST(OsdmStreamParser, simpleCommandWithArguments)
{
const char *testString = "\\test[a=1,b=2,c=\"test\"]";
// 0 123456789012345 678901 2
// 0 1 2
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
- ASSERT_EQ(PlainFormatStreamReader::State::COMMAND, reader.parse());
+ OsdmStreamParser reader(charReader, logger);
+ ASSERT_EQ(OsdmStreamParser::State::COMMAND, reader.parse());
Variant commandName = reader.getCommandName();
ASSERT_EQ("test", commandName.asString());
@@ -296,17 +297,17 @@ TEST(PlainFormatStreamReader, simpleCommandWithArguments)
ASSERT_EQ(16U, loc.getStart());
ASSERT_EQ(22U, loc.getEnd());
- ASSERT_EQ(PlainFormatStreamReader::State::END, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::END, reader.parse());
}
-TEST(PlainFormatStreamReader, simpleCommandWithArgumentsAndName)
+TEST(OsdmStreamParser, simpleCommandWithArgumentsAndName)
{
const char *testString = "\\test#bla[a=1,b=2,c=\"test\"]";
// 0 1234567890123456789 01234 56
// 0 1 2
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
- ASSERT_EQ(PlainFormatStreamReader::State::COMMAND, reader.parse());
+ OsdmStreamParser reader(charReader, logger);
+ ASSERT_EQ(OsdmStreamParser::State::COMMAND, reader.parse());
Variant commandName = reader.getCommandName();
ASSERT_EQ("test", commandName.asString());
@@ -342,15 +343,14 @@ TEST(PlainFormatStreamReader, simpleCommandWithArgumentsAndName)
ASSERT_EQ(5U, loc.getStart());
ASSERT_EQ(9U, loc.getEnd());
- ASSERT_EQ(PlainFormatStreamReader::State::END, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::END, reader.parse());
}
-static void assertCommand(PlainFormatStreamReader &reader,
- const std::string &name,
+static void assertCommand(OsdmStreamParser &reader, const std::string &name,
SourceOffset start = InvalidSourceOffset,
SourceOffset end = InvalidSourceOffset)
{
- ASSERT_EQ(PlainFormatStreamReader::State::COMMAND, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::COMMAND, reader.parse());
EXPECT_EQ(name, reader.getCommandName().asString());
if (start != InvalidSourceOffset) {
EXPECT_EQ(start, reader.getCommandName().getLocation().getStart());
@@ -362,8 +362,8 @@ static void assertCommand(PlainFormatStreamReader &reader,
}
}
-static void assertCommand(PlainFormatStreamReader &reader,
- const std::string &name, const Variant::mapType &args,
+static void assertCommand(OsdmStreamParser &reader, const std::string &name,
+ const Variant::mapType &args,
SourceOffset start = InvalidSourceOffset,
SourceOffset end = InvalidSourceOffset)
{
@@ -371,11 +371,11 @@ static void assertCommand(PlainFormatStreamReader &reader,
EXPECT_EQ(args, reader.getCommandArguments());
}
-static void assertData(PlainFormatStreamReader &reader, const std::string &data,
+static void assertData(OsdmStreamParser &reader, const std::string &data,
SourceOffset start = InvalidSourceOffset,
SourceOffset end = InvalidSourceOffset)
{
- ASSERT_EQ(PlainFormatStreamReader::State::DATA, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::DATA, reader.parse());
EXPECT_EQ(data, reader.getData().asString());
if (start != InvalidSourceOffset) {
EXPECT_EQ(start, reader.getData().getLocation().getStart());
@@ -387,11 +387,11 @@ static void assertData(PlainFormatStreamReader &reader, const std::string &data,
}
}
-static void assertFieldStart(PlainFormatStreamReader &reader,
+static void assertFieldStart(OsdmStreamParser &reader,
SourceOffset start = InvalidSourceOffset,
SourceOffset end = InvalidSourceOffset)
{
- ASSERT_EQ(PlainFormatStreamReader::State::FIELD_START, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::FIELD_START, reader.parse());
if (start != InvalidSourceOffset) {
EXPECT_EQ(start, reader.getLocation().getStart());
}
@@ -400,11 +400,11 @@ static void assertFieldStart(PlainFormatStreamReader &reader,
}
}
-static void assertFieldEnd(PlainFormatStreamReader &reader,
+static void assertFieldEnd(OsdmStreamParser &reader,
SourceOffset start = InvalidSourceOffset,
SourceOffset end = InvalidSourceOffset)
{
- ASSERT_EQ(PlainFormatStreamReader::State::FIELD_END, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::FIELD_END, reader.parse());
if (start != InvalidSourceOffset) {
EXPECT_EQ(start, reader.getLocation().getStart());
}
@@ -413,11 +413,11 @@ static void assertFieldEnd(PlainFormatStreamReader &reader,
}
}
-static void assertEnd(PlainFormatStreamReader &reader,
+static void assertEnd(OsdmStreamParser &reader,
SourceOffset start = InvalidSourceOffset,
SourceOffset end = InvalidSourceOffset)
{
- ASSERT_EQ(PlainFormatStreamReader::State::END, reader.parse());
+ ASSERT_EQ(OsdmStreamParser::State::END, reader.parse());
if (start != InvalidSourceOffset) {
EXPECT_EQ(start, reader.getLocation().getStart());
}
@@ -426,13 +426,13 @@ static void assertEnd(PlainFormatStreamReader &reader,
}
}
-TEST(PlainFormatStreamReader, fields)
+TEST(OsdmStreamParser, fields)
{
const char *testString = "\\test{a}{b}{c}";
// 01234567890123
// 0 1
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
assertCommand(reader, "test", 0, 5);
assertFieldStart(reader, 5, 6);
@@ -449,13 +449,13 @@ TEST(PlainFormatStreamReader, fields)
assertEnd(reader, 14, 14);
}
-TEST(PlainFormatStreamReader, dataOutsideField)
+TEST(OsdmStreamParser, dataOutsideField)
{
const char *testString = "\\test{a}{b} c";
// 0123456789012
// 0 1
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
assertCommand(reader, "test", 0, 5);
assertFieldStart(reader, 5, 6);
@@ -470,13 +470,13 @@ TEST(PlainFormatStreamReader, dataOutsideField)
assertEnd(reader, 13, 13);
}
-TEST(PlainFormatStreamReader, nestedCommand)
+TEST(OsdmStreamParser, nestedCommand)
{
const char *testString = "\\test{a}{\\test2{b} c} d";
// 012345678 90123456789012
// 0 1 2
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
assertCommand(reader, "test", 0, 5);
@@ -497,13 +497,13 @@ TEST(PlainFormatStreamReader, nestedCommand)
assertEnd(reader, 23, 23);
}
-TEST(PlainFormatStreamReader, nestedCommandImmediateEnd)
+TEST(OsdmStreamParser, nestedCommandImmediateEnd)
{
const char *testString = "\\test{\\test2{b}} d";
// 012345 678901234567
// 0 1
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
assertCommand(reader, "test", 0, 5);
assertFieldStart(reader, 5, 6);
@@ -518,12 +518,12 @@ TEST(PlainFormatStreamReader, nestedCommandImmediateEnd)
assertEnd(reader, 18, 18);
}
-TEST(PlainFormatStreamReader, nestedCommandNoData)
+TEST(OsdmStreamParser, nestedCommandNoData)
{
const char *testString = "\\test{\\test2}";
// 012345 6789012
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
assertCommand(reader, "test", 0, 5);
assertFieldStart(reader, 5, 6);
@@ -532,13 +532,13 @@ TEST(PlainFormatStreamReader, nestedCommandNoData)
assertEnd(reader, 13, 13);
}
-TEST(PlainFormatStreamReader, multipleCommands)
+TEST(OsdmStreamParser, multipleCommands)
{
const char *testString = "\\a \\b \\c \\d";
// 012 345 678 90
// 0 1
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
assertCommand(reader, "a", 0, 2);
assertCommand(reader, "b", 3, 5);
@@ -547,13 +547,13 @@ TEST(PlainFormatStreamReader, multipleCommands)
assertEnd(reader, 11, 11);
}
-TEST(PlainFormatStreamReader, fieldsWithSpaces)
+TEST(OsdmStreamParser, fieldsWithSpaces)
{
const char *testString = "\\a {\\b \\c} \n\n {\\d}";
// 0123 456 789012 3 456 789
// 0 1
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
assertCommand(reader, "a", 0, 2);
assertFieldStart(reader, 3, 4);
@@ -566,14 +566,14 @@ TEST(PlainFormatStreamReader, fieldsWithSpaces)
assertEnd(reader, 20, 20);
}
-TEST(PlainFormatStreamReader, errorNoFieldToStart)
+TEST(OsdmStreamParser, errorNoFieldToStart)
{
const char *testString = "\\a b {";
// 012345
// 0
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
logger.reset();
assertCommand(reader, "a", 0, 2);
@@ -583,14 +583,14 @@ TEST(PlainFormatStreamReader, errorNoFieldToStart)
ASSERT_TRUE(logger.hasError());
}
-TEST(PlainFormatStreamReader, errorNoFieldToEnd)
+TEST(OsdmStreamParser, errorNoFieldToEnd)
{
const char *testString = "\\a b }";
// 012345
// 0
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
logger.reset();
assertCommand(reader, "a", 0, 2);
@@ -600,14 +600,14 @@ TEST(PlainFormatStreamReader, errorNoFieldToEnd)
ASSERT_TRUE(logger.hasError());
}
-TEST(PlainFormatStreamReader, errorNoFieldEndNested)
+TEST(OsdmStreamParser, errorNoFieldEndNested)
{
const char *testString = "\\test{\\test2{}}}";
// 012345 6789012345
// 0 1
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
logger.reset();
assertCommand(reader, "test", 0, 5);
@@ -621,14 +621,14 @@ TEST(PlainFormatStreamReader, errorNoFieldEndNested)
ASSERT_TRUE(logger.hasError());
}
-TEST(PlainFormatStreamReader, errorNoFieldEndNestedData)
+TEST(OsdmStreamParser, errorNoFieldEndNestedData)
{
const char *testString = "\\test{\\test2{}}a}";
// 012345 67890123456
// 0 1
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
logger.reset();
assertCommand(reader, "test", 0, 5);
@@ -643,14 +643,14 @@ TEST(PlainFormatStreamReader, errorNoFieldEndNestedData)
ASSERT_TRUE(logger.hasError());
}
-TEST(PlainFormatStreamReader, beginEnd)
+TEST(OsdmStreamParser, beginEnd)
{
const char *testString = "\\begin{book}\\end{book}";
// 012345678901 2345678901
// 0 1 2
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
assertCommand(reader, "book", 7, 11);
assertFieldStart(reader, 12, 13);
@@ -658,14 +658,14 @@ TEST(PlainFormatStreamReader, beginEnd)
assertEnd(reader, 22, 22);
}
-TEST(PlainFormatStreamReader, beginEndWithName)
+TEST(OsdmStreamParser, beginEndWithName)
{
const char *testString = "\\begin{book#a}\\end{book}";
// 01234567890123 4567890123
// 0 1 2
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
assertCommand(reader, "book", {{"name", "a"}}, 7, 11);
assertFieldStart(reader, 14, 15);
@@ -673,14 +673,14 @@ TEST(PlainFormatStreamReader, beginEndWithName)
assertEnd(reader, 24, 24);
}
-TEST(PlainFormatStreamReader, beginEndWithNameAndArgs)
+TEST(OsdmStreamParser, beginEndWithNameAndArgs)
{
const char *testString = "\\begin{book#a}[a=1,b=2,c=\"test\"]\\end{book}";
// 0123456789012345678901234 56789 01 2345678901
// 0 1 2 3 4
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
assertCommand(reader, "book",
{{"name", "a"}, {"a", 1}, {"b", 2}, {"c", "test"}}, 7, 11);
@@ -689,7 +689,7 @@ TEST(PlainFormatStreamReader, beginEndWithNameAndArgs)
assertEnd(reader, 42, 42);
}
-TEST(PlainFormatStreamReader, beginEndWithNameAndArgsMultipleFields)
+TEST(OsdmStreamParser, beginEndWithNameAndArgsMultipleFields)
{
const char *testString =
"\\begin{book#a}[a=1,b=2,c=\"test\"]{a \\test}{b \\test{}}\\end{book}";
@@ -697,7 +697,7 @@ TEST(PlainFormatStreamReader, beginEndWithNameAndArgsMultipleFields)
// 0 1 2 3 4 5 6
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
assertCommand(reader, "book",
{{"name", "a"}, {"a", 1}, {"b", 2}, {"c", "test"}}, 7, 11);
@@ -716,14 +716,14 @@ TEST(PlainFormatStreamReader, beginEndWithNameAndArgsMultipleFields)
assertEnd(reader, 62, 62);
}
-TEST(PlainFormatStreamReader, beginEndWithData)
+TEST(OsdmStreamParser, beginEndWithData)
{
const char *testString = "\\begin{book}a\\end{book}";
// 0123456789012 3456789012
// 0 1 2
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
assertCommand(reader, "book", 7, 11);
assertFieldStart(reader, 12, 13);
@@ -732,14 +732,14 @@ TEST(PlainFormatStreamReader, beginEndWithData)
assertEnd(reader, 23, 23);
}
-TEST(PlainFormatStreamReader, beginEndWithCommand)
+TEST(OsdmStreamParser, beginEndWithCommand)
{
const char *testString = "\\begin{book}\\a{test}\\end{book}";
// 012345678901 23456789 0123456789
// 0 1 2
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
assertCommand(reader, "book", 7, 11);
assertFieldStart(reader, 12, 13);
@@ -751,13 +751,13 @@ TEST(PlainFormatStreamReader, beginEndWithCommand)
assertEnd(reader, 30, 30);
}
-TEST(PlainFormatStreamReader, errorBeginNoBraceOpen)
+TEST(OsdmStreamParser, errorBeginNoBraceOpen)
{
const char *testString = "\\begin a";
// 01234567
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
logger.reset();
ASSERT_FALSE(logger.hasError());
@@ -765,12 +765,12 @@ TEST(PlainFormatStreamReader, errorBeginNoBraceOpen)
ASSERT_TRUE(logger.hasError());
}
-TEST(PlainFormatStreamReader, errorBeginNoIdentifier)
+TEST(OsdmStreamParser, errorBeginNoIdentifier)
{
const char *testString = "\\begin{!";
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
logger.reset();
ASSERT_FALSE(logger.hasError());
@@ -778,12 +778,12 @@ TEST(PlainFormatStreamReader, errorBeginNoIdentifier)
ASSERT_TRUE(logger.hasError());
}
-TEST(PlainFormatStreamReader, errorBeginNoBraceClose)
+TEST(OsdmStreamParser, errorBeginNoBraceClose)
{
const char *testString = "\\begin{a";
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
logger.reset();
ASSERT_FALSE(logger.hasError());
@@ -791,12 +791,12 @@ TEST(PlainFormatStreamReader, errorBeginNoBraceClose)
ASSERT_TRUE(logger.hasError());
}
-TEST(PlainFormatStreamReader, errorBeginNoName)
+TEST(OsdmStreamParser, errorBeginNoName)
{
const char *testString = "\\begin{a#}";
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
logger.reset();
ASSERT_FALSE(logger.hasError());
@@ -808,13 +808,13 @@ TEST(PlainFormatStreamReader, errorBeginNoName)
ASSERT_TRUE(logger.hasError());
}
-TEST(PlainFormatStreamReader, errorEndNoBraceOpen)
+TEST(OsdmStreamParser, errorEndNoBraceOpen)
{
const char *testString = "\\end a";
// 012345
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
logger.reset();
ASSERT_FALSE(logger.hasError());
@@ -822,12 +822,12 @@ TEST(PlainFormatStreamReader, errorEndNoBraceOpen)
ASSERT_TRUE(logger.hasError());
}
-TEST(PlainFormatStreamReader, errorEndNoIdentifier)
+TEST(OsdmStreamParser, errorEndNoIdentifier)
{
const char *testString = "\\end{!";
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
logger.reset();
ASSERT_FALSE(logger.hasError());
@@ -835,12 +835,12 @@ TEST(PlainFormatStreamReader, errorEndNoIdentifier)
ASSERT_TRUE(logger.hasError());
}
-TEST(PlainFormatStreamReader, errorEndNoBraceClose)
+TEST(OsdmStreamParser, errorEndNoBraceClose)
{
const char *testString = "\\end{a";
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
logger.reset();
ASSERT_FALSE(logger.hasError());
@@ -848,12 +848,12 @@ TEST(PlainFormatStreamReader, errorEndNoBraceClose)
ASSERT_TRUE(logger.hasError());
}
-TEST(PlainFormatStreamReader, errorEndNoBegin)
+TEST(OsdmStreamParser, errorEndNoBegin)
{
const char *testString = "\\end{a}";
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
logger.reset();
ASSERT_FALSE(logger.hasError());
@@ -861,15 +861,14 @@ TEST(PlainFormatStreamReader, errorEndNoBegin)
ASSERT_TRUE(logger.hasError());
}
-
-TEST(PlainFormatStreamReader, errorBeginEndMismatch)
+TEST(OsdmStreamParser, errorBeginEndMismatch)
{
const char *testString = "\\begin{a} \\begin{b} test \\end{a}";
// 0123456789 012345678901234 5678901
// 0 1 2 3
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
logger.reset();
assertCommand(reader, "a", 7, 8);
@@ -882,39 +881,39 @@ TEST(PlainFormatStreamReader, errorBeginEndMismatch)
ASSERT_TRUE(logger.hasError());
}
-TEST(PlainFormatStreamReader, commandWithNSSep)
+TEST(OsdmStreamParser, commandWithNSSep)
{
const char *testString = "\\test1:test2";
// 012345678901
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
assertCommand(reader, "test1:test2", 0, 12);
assertEnd(reader, 12, 12);
}
-TEST(PlainFormatStreamReader, beginEndWithNSSep)
+TEST(OsdmStreamParser, beginEndWithNSSep)
{
const char *testString = "\\begin{test1:test2}\\end{test1:test2}";
// 0123456789012345678 90123456789012345
// 0 1 2 3
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
assertCommand(reader, "test1:test2", 7, 18);
assertFieldStart(reader, 19, 20);
- assertFieldEnd(reader, 24 , 35);
+ assertFieldEnd(reader, 24, 35);
assertEnd(reader, 36, 36);
}
-TEST(PlainFormatStreamReader, errorBeginNSSep)
+TEST(OsdmStreamParser, errorBeginNSSep)
{
const char *testString = "\\begin:test{blub}\\end{blub}";
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
logger.reset();
ASSERT_FALSE(logger.hasError());
@@ -925,12 +924,12 @@ TEST(PlainFormatStreamReader, errorBeginNSSep)
assertEnd(reader);
}
-TEST(PlainFormatStreamReader, errorEndNSSep)
+TEST(OsdmStreamParser, errorEndNSSep)
{
const char *testString = "\\begin{blub}\\end:test{blub}";
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
logger.reset();
assertCommand(reader, "blub");
@@ -941,12 +940,12 @@ TEST(PlainFormatStreamReader, errorEndNSSep)
assertEnd(reader);
}
-TEST(PlainFormatStreamReader, errorEmptyNs)
+TEST(OsdmStreamParser, errorEmptyNs)
{
const char *testString = "\\test:";
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
logger.reset();
ASSERT_FALSE(logger.hasError());
@@ -956,12 +955,12 @@ TEST(PlainFormatStreamReader, errorEmptyNs)
assertEnd(reader);
}
-TEST(PlainFormatStreamReader, errorRepeatedNs)
+TEST(OsdmStreamParser, errorRepeatedNs)
{
const char *testString = "\\test::";
CharReader charReader(testString);
- PlainFormatStreamReader reader(charReader, logger);
+ OsdmStreamParser reader(charReader, logger);
logger.reset();
ASSERT_FALSE(logger.hasError());
@@ -970,6 +969,5 @@ TEST(PlainFormatStreamReader, errorRepeatedNs)
assertData(reader, "::");
assertEnd(reader);
}
-
}
diff --git a/test/plugins/plain/TokenTrieTest.cpp b/test/formats/osdm/TokenTrieTest.cpp
index d378fdf..aacd6c0 100644
--- a/test/plugins/plain/TokenTrieTest.cpp
+++ b/test/formats/osdm/TokenTrieTest.cpp
@@ -18,7 +18,7 @@
#include <gtest/gtest.h>
-#include <plugins/plain/TokenTrie.hpp>
+#include <formats/osdm/TokenTrie.hpp>
namespace ousia {