#include "testutils/testasserts.h"
#include "testutils/testexceptions.h"
+
+namespace gmx
+{
+namespace test
+{
namespace
{
-using gmx::test::TestReferenceChecker;
-using gmx::test::TestReferenceData;
-
TEST(ReferenceDataTest, HandlesSimpleData)
{
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkBoolean(true, "bool");
checker.checkInteger(1, "int");
checker.checkString("Test", "string");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkBoolean(true, "bool");
checker.checkInteger(1, "int");
const double doubleValue = 4.0 / 3.0;
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkDouble(doubleValue, "double");
checker.checkReal(doubleValue, "real");
checker.checkFloat(floatValue, "float");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkDouble(doubleValue, "double");
checker.checkReal(floatValue, "real");
TEST(ReferenceDataTest, HandlesPresenceChecks)
{
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
EXPECT_TRUE(checker.checkPresent(true, "present"));
checker.checkInteger(1, "present");
EXPECT_FALSE(checker.checkPresent(false, "absent"));
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
// Assigned to avoid warnings about potentially uninitialized value.
bool bRet = true;
TEST(ReferenceDataTest, HandlesStringBlockData)
{
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkTextBlock("Line1\nLine2\n", "block");
checker.checkString("Test", "string");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkTextBlock("Line1\nLine2\n", "block");
checker.checkString("Line1\nLine2\n", "block");
double vecd[3] = { -2.3, 1.43, 2.5 };
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkVector(veci, "ivec");
checker.checkVector(vecf, "fvec");
checker.checkVector(vecd, "dvec");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkVector(veci, "ivec");
checker.checkVector(vecf, "fvec");
const int seq[5] = { -1, 3, 5, 2, 4 };
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkSequenceArray(5, seq, "seq");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkSequenceArray(5, seq, "seq");
}
const dvec seq[] = { { -3, 4, 5 }, { -2.3, 5, 0 } };
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkSequence(std::begin(seq), std::end(seq), "seq", checkCustomVector);
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkSequence(std::begin(seq), std::end(seq), "seq", checkCustomVector);
}
int seq[5] = { -1, 3, 5, 2, 4 };
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(1, "int");
checker.checkDouble(0.5, "real");
checker.checkSequenceArray(5, seq, "seq");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
EXPECT_NONFATAL_FAILURE(checker.checkInteger(2, "int"), "");
EXPECT_NONFATAL_FAILURE(checker.checkDouble(0.3, "real"), "");
TEST(ReferenceDataTest, HandlesIncorrectDataType)
{
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(1, "int");
checker.checkCompound("Compound", "compound");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
EXPECT_NONFATAL_FAILURE(checker.checkString("1", "int"), "");
EXPECT_NONFATAL_FAILURE(checker.checkCompound("OtherCompound", "compound"), "");
const int seq[5] = { -1, 3, 5, 2, 4 };
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(1, "int");
checker.checkSequenceArray(5, seq, "seq");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
EXPECT_NONFATAL_FAILURE(checker.checkInteger(1, "missing"), "");
EXPECT_NONFATAL_FAILURE(checker.checkSequenceArray(5, seq, "missing"), "");
const int seq[5] = { -1, 3, 5, 2, 4 };
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(1, "int");
checker.checkSequenceArray(5, seq, "seq");
checker.checkUnusedEntries();
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(1, "int");
EXPECT_NONFATAL_FAILURE(checker.checkUnusedEntries(), "");
const int seq[5] = { -1, 3, 5, 2, 4 };
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(1, "int");
checker.checkSequenceArray(5, seq, "seq");
checker.checkUnusedEntries();
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(1, "int");
EXPECT_NONFATAL_FAILURE(checker.checkSequenceArray(3, seq, "seq"), "");
TEST(ReferenceDataTest, HandlesUncheckedDataInCompound)
{
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
TestReferenceChecker compound(checker.checkCompound("Compound", "Compound"));
compound.checkInteger(1, "int1");
checker.checkUnusedEntries();
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
TestReferenceChecker compound(checker.checkCompound("Compound", "Compound"));
compound.checkInteger(1, "int1");
{
using gmx::Any;
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkAny(Any::create<bool>(true), "bool");
checker.checkAny(Any::create<int>(1), "int");
checker.checkAny(Any::create<std::string>("foo"), "str");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkAny(Any::create<bool>(true), "bool");
checker.checkAny(Any::create<int>(1), "int");
{
gmx::KeyValueTreeObject tree = buildKeyValueTree(true);
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkKeyValueTreeObject(tree, "tree");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkKeyValueTreeObject(tree, "tree");
}
TEST(ReferenceDataTest, HandlesKeyValueTreeExtraKey)
{
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkKeyValueTreeObject(buildKeyValueTree(false), "tree");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
EXPECT_NONFATAL_FAILURE(checker.checkKeyValueTreeObject(buildKeyValueTree(true), "tree"),
"");
TEST(ReferenceDataTest, HandlesKeyValueTreeMissingKey)
{
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkKeyValueTreeObject(buildKeyValueTree(true), "tree");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
EXPECT_NONFATAL_FAILURE(checker.checkKeyValueTreeObject(buildKeyValueTree(false), "tree"),
"");
{
using gmx::Any;
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkAny(Any::create<bool>(true), "bool");
checker.checkAny(Any::create<int>(1), "int");
checker.checkAny(Any::create<std::string>("foo"), "str");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
EXPECT_NONFATAL_FAILURE(checker.checkAny(Any::create<bool>(false), "bool"), "");
EXPECT_NONFATAL_FAILURE(checker.checkAny(Any::create<int>(2), "int"), "");
{
using gmx::Any;
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkAny(Any::create<bool>(true), "bool");
checker.checkAny(Any::create<int>(1), "int");
checker.checkAny(Any::create<double>(3.5), "real");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
EXPECT_NONFATAL_FAILURE(checker.checkAny(Any::create<int>(1), "bool"), "");
EXPECT_NONFATAL_FAILURE(checker.checkAny(Any::create<bool>(true), "int"), "");
EXPECT_NONFATAL_FAILURE(
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(1, "int");
checker.checkDouble(0.5, "real");
TEST(ReferenceDataTest, HandlesSpecialCharactersInStrings)
{
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
// Note that '\r' is not handled correctly in string or
// stringblock (see the TODO in createElementContents), so
checker.checkTextBlock("\"<'>\n&\\/;", "stringblock");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkString("\"<'>\n&\\/;", "string");
checker.checkTextBlock("\"<'>\n&\\/;", "stringblock");
const char* strings[] = { " test", "test ", " test ", "the test",
"\ntest", "\n\ntest", "test\n", "test\n\n" };
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
for (const auto& s : strings)
{
}
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
for (const auto& s : strings)
{
TEST(ReferenceDataTest, HandlesEmptyStrings)
{
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkString("", "Empty");
// GROMACS cannot use an empty line in a reference data String
// until https://github.com/leethomason/tinyxml2/issues/432 is
// resolved.
- EXPECT_THROW_GMX(checker.checkString("\n", "EmptyLine"), gmx::test::TestException);
+ EXPECT_THROW_GMX(checker.checkString("\n", "EmptyLine"), TestException);
checker.checkTextBlock("", "EmptyBlock");
checker.checkTextBlock("\n", "EmptyLineBlock");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkString("", "Empty");
- EXPECT_THROW_GMX(checker.checkString("\n", "EmptyLine"), gmx::test::TestException);
+ EXPECT_THROW_GMX(checker.checkString("\n", "EmptyLine"), TestException);
checker.checkTextBlock("", "EmptyBlock");
checker.checkTextBlock("\n", "EmptyLineBlock");
}
don't actually depend on this behaviour, but it might be nice
to have / know about.) */
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkTextBlock(" ]]> ", "stringblock");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkTextBlock(" ]]> ", "stringblock");
}
int seq[5] = { -1, 3, 5, 2, 4 };
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkSequenceArray(5, seq, "seq");
checker.checkSequenceArray(5, seq, "seq2");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
seq[0] = 2;
EXPECT_NONFATAL_FAILURE(checker.checkSequenceArray(5, seq, "seq"), "seq/[0]");
TEST(ReferenceDataTest, HandlesMultipleChecksAgainstSameData)
{
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkString("Test", "string");
EXPECT_NONFATAL_FAILURE(checker.checkString("Test2", "string"), "");
EXPECT_NONFATAL_FAILURE(checker.checkTextBlock("TestString2", "stringblock"), "");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkString("Test", "string");
EXPECT_NONFATAL_FAILURE(checker.checkString("Test2", "string"), "");
TEST(ReferenceDataTest, HandlesMultipleNullIds)
{
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkString("Test", nullptr);
checker.checkString("Test2", nullptr);
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkString("Test", nullptr);
checker.checkString("Test2", nullptr);
TEST(ReferenceDataTest, HandlesMultipleComparisonsAgainstNullIds)
{
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(1, "int1");
checker.checkString("Test", nullptr);
checker.checkString("Test2", nullptr);
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(1, "int1");
checker.checkString("Test", nullptr);
TEST(ReferenceDataTest, HandlesReadingValues)
{
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkUChar('A', "char");
checker.checkInteger(1, "int");
checker.checkString("Test", "string");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
EXPECT_EQ('A', checker.readUChar("char"));
EXPECT_EQ(1, checker.readInteger("int"));
TEST(ReferenceDataTest, HandlesUpdateChangedWithoutChanges)
{
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(1, "int");
checker.checkString("Test", "string");
compound.checkInteger(2, "int");
}
{
- TestReferenceData data(gmx::test::erefdataUpdateChanged);
+ TestReferenceData data(ReferenceDataMode::UpdateChanged);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(1, "int");
checker.checkString("Test", "string");
compound.checkInteger(2, "int");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(1, "int");
checker.checkString("Test", "string");
TEST(ReferenceDataTest, HandlesUpdateChangedWithValueChanges)
{
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(1, "int");
checker.checkString("Test", "string");
}
{
- TestReferenceData data(gmx::test::erefdataUpdateChanged);
+ TestReferenceData data(ReferenceDataMode::UpdateChanged);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(2, "int");
checker.checkString("Test", "string");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(2, "int");
checker.checkString("Test", "string");
TEST(ReferenceDataTest, HandlesUpdateChangedWithTypeChanges)
{
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(1, "foo");
checker.checkString("Test", "string");
}
{
- TestReferenceData data(gmx::test::erefdataUpdateChanged);
+ TestReferenceData data(ReferenceDataMode::UpdateChanged);
TestReferenceChecker checker(data.rootChecker());
checker.checkString("foo", "foo");
checker.checkString("Test", "string");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkString("foo", "foo");
checker.checkString("Test", "string");
TEST(ReferenceDataTest, HandlesUpdateChangedWithCompoundChanges)
{
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(1, "1");
TestReferenceChecker compound(checker.checkCompound("Compound", "2"));
compound.checkInteger(2, "int");
}
{
- TestReferenceData data(gmx::test::erefdataUpdateChanged);
+ TestReferenceData data(ReferenceDataMode::UpdateChanged);
TestReferenceChecker checker(data.rootChecker());
TestReferenceChecker compound(checker.checkCompound("Compound", "1"));
compound.checkInteger(2, "int");
checker.checkString("Test", "2");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
TestReferenceChecker compound(checker.checkCompound("Compound", "1"));
compound.checkInteger(2, "int");
TEST(ReferenceDataTest, HandlesUpdateChangedWithRemovedEntries)
{
{
- TestReferenceData data(gmx::test::erefdataUpdateAll);
+ TestReferenceData data(ReferenceDataMode::UpdateAll);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(1, "int");
checker.checkString("Test", "string");
}
{
- TestReferenceData data(gmx::test::erefdataUpdateChanged);
+ TestReferenceData data(ReferenceDataMode::UpdateChanged);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(2, "int");
}
{
- TestReferenceData data(gmx::test::erefdataCompare);
+ TestReferenceData data(ReferenceDataMode::Compare);
TestReferenceChecker checker(data.rootChecker());
checker.checkInteger(2, "int");
}
}
} // namespace
+} // namespace test
+} // namespace gmx