diff --git a/tests/src/App/MappedName.cpp b/tests/src/App/MappedName.cpp index f50b7caa34..feb16c63d0 100644 --- a/tests/src/App/MappedName.cpp +++ b/tests/src/App/MappedName.cpp @@ -6,11 +6,9 @@ #include "App/ComplexGeoData.h" #include -#include +// NOLINTBEGIN(readability-magic-numbers) - -// clang-format off TEST(MappedName, defaultConstruction) { // Act @@ -95,6 +93,31 @@ TEST(MappedName, stringNamedConstructionDiscardPrefix) EXPECT_EQ(mappedName.postfixBytes(), QByteArray()); } +TEST(MappedName, constructFromIndexedNameNoIndex) +{ + // Arrange + Data::IndexedName indexedName {"INDEXED_NAME"}; + + // Act + Data::MappedName mappedName {indexedName}; + + // Assert + EXPECT_EQ(mappedName.dataBytes().constData(), indexedName.getType()); // shared memory +} + +TEST(MappedName, constructFromIndexedNameWithIndex) +{ + // Arrange + Data::IndexedName indexedName {"INDEXED_NAME", 1}; + + // Act + Data::MappedName mappedName {indexedName}; + + // Assert + EXPECT_NE(mappedName.dataBytes().constData(), indexedName.getType()); // NOT shared memory + EXPECT_EQ(mappedName.toString(), indexedName.toString()); +} + TEST(MappedName, copyConstructor) { // Arrange @@ -183,12 +206,6 @@ TEST(MappedName, moveConstructor) EXPECT_EQ(mappedName.size(), 15); EXPECT_EQ(mappedName.dataBytes(), QByteArray("TEST")); EXPECT_EQ(mappedName.postfixBytes(), QByteArray("POSTFIXTEST")); - - EXPECT_EQ(temp.isRaw(), false); - EXPECT_EQ(temp.empty(), true); - EXPECT_EQ(temp.size(), 0); - EXPECT_EQ(temp.dataBytes(), QByteArray()); - EXPECT_EQ(temp.postfixBytes(), QByteArray()); } TEST(MappedName, fromRawData) @@ -315,12 +332,6 @@ TEST(MappedName, assignmentOperatorMove) EXPECT_EQ(mappedName.size(), 15); EXPECT_EQ(mappedName.dataBytes(), QByteArray("TEST")); EXPECT_EQ(mappedName.postfixBytes(), QByteArray("POSTFIXTEST")); - - EXPECT_EQ(temp.isRaw(), false); - EXPECT_EQ(temp.empty(), true); - EXPECT_EQ(temp.size(), 0); - EXPECT_EQ(temp.dataBytes(), QByteArray()); - EXPECT_EQ(temp.postfixBytes(), QByteArray()); } TEST(MappedName, streamInsertionOperator) @@ -470,7 +481,7 @@ TEST(MappedName, toConstString) { // Arrange Data::MappedName mappedName(Data::MappedName("TEST"), "POSTFIXTEST"); - int size; + int size{0}; // Act const char *temp = mappedName.toConstString(0, size); @@ -499,6 +510,40 @@ TEST(MappedName, toRawBytes) EXPECT_EQ(mappedName.toRawBytes(502, 5), QByteArray()); } +TEST(MappedName, toIndexedNameASCIIOnly) +{ + // Arrange + Data::MappedName mappedName {"MAPPED_NAME"}; + + // Act + auto indexedName = mappedName.toIndexedName(); + + // Assert + EXPECT_FALSE(indexedName.isNull()); +} + +TEST(MappedName, toIndexedNameInvalid) +{ + // Arrange + Data::MappedName mappedName {"MAPPED-NAME"}; + + // Act + auto indexedName = mappedName.toIndexedName(); + + // Assert + EXPECT_TRUE(indexedName.isNull()); +} + +TEST(MappedName, toPrefixedString) +{ + // TODO Write this test +} + +TEST(MappedName, appendToBufferWithPrefix) +{ + // TODO Write this test +} + TEST(MappedName, toBytes) { // Arrange @@ -719,7 +764,5 @@ TEST(MappedName, startsWith) } //TODO test hash function -//TODO test indexedName functions - -// clang-format on \ No newline at end of file +// NOLINTEND(readability-magic-numbers)