summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Makefile.am4
-rw-r--r--src/resources/dye_unittest.cc154
2 files changed, 79 insertions, 79 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index d3eda3912..de4f78e1f 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1520,8 +1520,8 @@ manaplustests_SOURCES = ${manaplus_SOURCES} \
gui/widgets/browserbox_unittest.cc \
utils/files_unittest.cc \
utils/stringutils_unittest.cc \
- utils/xmlutils_unittest.cc
-# resources/dye_unittest.cc \
+ utils/xmlutils_unittest.cc \
+ resources/dye_unittest.cc
# resources/mstack_unittest.cc
endif
diff --git a/src/resources/dye_unittest.cc b/src/resources/dye_unittest.cc
index 2dfac7c52..aeee85e12 100644
--- a/src/resources/dye_unittest.cc
+++ b/src/resources/dye_unittest.cc
@@ -18,15 +18,15 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+#include "catch.hpp"
+
#include "resources/dye.h"
#include "resources/dyepalette.h"
-#include "gtest/gtest.h"
-
#include "debug.h"
-TEST(Dye, replaceSOGLColor1)
+TEST_CASE("Dye replaceSOGLColor 1")
{
DyePalette palette("#00ff00,000011", 6);
uint8_t data[4];
@@ -35,13 +35,13 @@ TEST(Dye, replaceSOGLColor1)
data[2] = 0x03;
data[3] = 0x10;
palette.replaceSOGLColor(reinterpret_cast<uint32_t*>(&data[0]), 1);
- EXPECT_EQ(0x01, data[0]);
- EXPECT_EQ(0x02, data[1]);
- EXPECT_EQ(0x03, data[2]);
- EXPECT_EQ(0x10, data[3]);
+ REQUIRE(0x01 == data[0]);
+ REQUIRE(0x02 == data[1]);
+ REQUIRE(0x03 == data[2]);
+ REQUIRE(0x10 == data[3]);
}
-TEST(Dye, replaceSOGLColor2)
+TEST_CASE("Dye replaceSOGLColor 2")
{
DyePalette palette("#01ff02,030411", 6);
uint8_t data[4];
@@ -50,13 +50,13 @@ TEST(Dye, replaceSOGLColor2)
data[2] = 0x02;
data[3] = 0x20;
palette.replaceSOGLColor(reinterpret_cast<uint32_t*>(&data[0]), 1);
- EXPECT_EQ(0x03, data[0]);
- EXPECT_EQ(0x04, data[1]);
- EXPECT_EQ(0x11, data[2]);
- EXPECT_EQ(0x20, data[3]);
+ REQUIRE(0x03 == data[0]);
+ REQUIRE(0x04 == data[1]);
+ REQUIRE(0x11 == data[2]);
+ REQUIRE(0x20 == data[3]);
}
-TEST(Dye, replaceSOGLColor3)
+TEST_CASE("Dye replaceSOGLColor 3")
{
DyePalette palette("#404040,200000,0100ee,102030", 6);
uint8_t data[4];
@@ -65,14 +65,14 @@ TEST(Dye, replaceSOGLColor3)
data[2] = 0xee;
data[3] = 0x40;
palette.replaceSOGLColor(reinterpret_cast<uint32_t*>(&data[0]), 1);
- EXPECT_EQ(0x10, data[0]);
- EXPECT_EQ(0x20, data[1]);
- EXPECT_EQ(0x30, data[2]);
- EXPECT_EQ(0x40, data[3]);
+ REQUIRE(0x10 == data[0]);
+ REQUIRE(0x20 == data[1]);
+ REQUIRE(0x30 == data[2]);
+ REQUIRE(0x40 == data[3]);
}
-TEST(Dye, replaceAOGLColor1)
+TEST_CASE("Dye replaceAOGLColor 1")
{
DyePalette palette("#00ff0010,00001120", 8);
uint8_t data[4];
@@ -81,13 +81,13 @@ TEST(Dye, replaceAOGLColor1)
data[2] = 0x03;
data[3] = 0x10;
palette.replaceAOGLColor(reinterpret_cast<uint32_t*>(&data[0]), 1);
- EXPECT_EQ(0x01, data[0]);
- EXPECT_EQ(0x02, data[1]);
- EXPECT_EQ(0x03, data[2]);
- EXPECT_EQ(0x10, data[3]);
+ REQUIRE(0x01 == data[0]);
+ REQUIRE(0x02 == data[1]);
+ REQUIRE(0x03 == data[2]);
+ REQUIRE(0x10 == data[3]);
}
-TEST(Dye, replaceAOGLColor2)
+TEST_CASE("Dye replaceAOGLColor 2")
{
DyePalette palette("#00ff0120,020311ff", 8);
uint8_t data[4];
@@ -96,13 +96,13 @@ TEST(Dye, replaceAOGLColor2)
data[2] = 0x01;
data[3] = 0x20;
palette.replaceAOGLColor(reinterpret_cast<uint32_t*>(&data[0]), 1);
- EXPECT_EQ(0x02, data[0]);
- EXPECT_EQ(0x03, data[1]);
- EXPECT_EQ(0x11, data[2]);
- EXPECT_EQ(0xff, data[3]);
+ REQUIRE(0x02 == data[0]);
+ REQUIRE(0x03 == data[1]);
+ REQUIRE(0x11 == data[2]);
+ REQUIRE(0xff == data[3]);
}
-TEST(Dye, replaceAOGLColor3)
+TEST_CASE("Dye replaceAOGLColor 3")
{
DyePalette palette("#40404040,20000000,0100ee40,102030ff", 8);
uint8_t data[4];
@@ -111,14 +111,14 @@ TEST(Dye, replaceAOGLColor3)
data[2] = 0xee;
data[3] = 0x40;
palette.replaceAOGLColor(reinterpret_cast<uint32_t*>(&data[0]), 1);
- EXPECT_EQ(0x10, data[0]);
- EXPECT_EQ(0x20, data[1]);
- EXPECT_EQ(0x30, data[2]);
- EXPECT_EQ(0xff, data[3]);
+ REQUIRE(0x10 == data[0]);
+ REQUIRE(0x20 == data[1]);
+ REQUIRE(0x30 == data[2]);
+ REQUIRE(0xff == data[3]);
}
-TEST(Dye, replaceSColor1)
+TEST_CASE("Dye replaceSColor 1")
{
DyePalette palette("#00ff00,000011", 6);
uint8_t data[4];
@@ -127,13 +127,13 @@ TEST(Dye, replaceSColor1)
data[2] = 0x03;
data[3] = 0x10;
palette.replaceSColor(reinterpret_cast<uint32_t*>(&data[0]), 1);
- EXPECT_EQ(0x01, data[0]);
- EXPECT_EQ(0x02, data[1]);
- EXPECT_EQ(0x03, data[2]);
- EXPECT_EQ(0x10, data[3]);
+ REQUIRE(0x01 == data[0]);
+ REQUIRE(0x02 == data[1]);
+ REQUIRE(0x03 == data[2]);
+ REQUIRE(0x10 == data[3]);
}
-TEST(Dye, replaceSColor2)
+TEST_CASE("Dye replaceSColor 2")
{
DyePalette palette("#403020,706050", 6);
uint8_t data[4];
@@ -142,13 +142,13 @@ TEST(Dye, replaceSColor2)
data[2] = 0x30;
data[3] = 0x40;
palette.replaceSColor(reinterpret_cast<uint32_t*>(&data[0]), 1);
- EXPECT_EQ(0x10, data[0]);
- EXPECT_EQ(0x50, data[1]);
- EXPECT_EQ(0x60, data[2]);
- EXPECT_EQ(0x70, data[3]);
+ REQUIRE(0x10 == data[0]);
+ REQUIRE(0x50 == data[1]);
+ REQUIRE(0x60 == data[2]);
+ REQUIRE(0x70 == data[3]);
}
-TEST(Dye, replaceSColor3)
+TEST_CASE("Dye replaceSColor 3")
{
DyePalette palette("#123456,000000,ff3020,706050", 6);
uint8_t data[4];
@@ -157,14 +157,14 @@ TEST(Dye, replaceSColor3)
data[2] = 0x30;
data[3] = 0xff;
palette.replaceSColor(reinterpret_cast<uint32_t*>(&data[0]), 1);
- EXPECT_EQ(0x10, data[0]);
- EXPECT_EQ(0x50, data[1]);
- EXPECT_EQ(0x60, data[2]);
- EXPECT_EQ(0x70, data[3]);
+ REQUIRE(0x10 == data[0]);
+ REQUIRE(0x50 == data[1]);
+ REQUIRE(0x60 == data[2]);
+ REQUIRE(0x70 == data[3]);
}
-TEST(Dye, replaceAColor1)
+TEST_CASE("Dye replaceAColor 1")
{
DyePalette palette("#00ff0010,00001120", 8);
uint8_t data[4];
@@ -173,13 +173,13 @@ TEST(Dye, replaceAColor1)
data[2] = 0x03;
data[3] = 0x10;
palette.replaceAColor(reinterpret_cast<uint32_t*>(&data[0]), 1);
- EXPECT_EQ(0x01, data[0]);
- EXPECT_EQ(0x02, data[1]);
- EXPECT_EQ(0x03, data[2]);
- EXPECT_EQ(0x10, data[3]);
+ REQUIRE(0x01 == data[0]);
+ REQUIRE(0x02 == data[1]);
+ REQUIRE(0x03 == data[2]);
+ REQUIRE(0x10 == data[3]);
}
-TEST(Dye, replaceAColor2)
+TEST_CASE("Dye replaceAColor 2")
{
DyePalette palette("#02ff0120,040311ff", 8);
uint8_t data[4];
@@ -188,13 +188,13 @@ TEST(Dye, replaceAColor2)
data[2] = 0xff;
data[3] = 0x02;
palette.replaceAColor(reinterpret_cast<uint32_t*>(&data[0]), 1);
- EXPECT_EQ(0xff, data[0]);
- EXPECT_EQ(0x11, data[1]);
- EXPECT_EQ(0x03, data[2]);
- EXPECT_EQ(0x04, data[3]);
+ REQUIRE(0xff == data[0]);
+ REQUIRE(0x11 == data[1]);
+ REQUIRE(0x03 == data[2]);
+ REQUIRE(0x04 == data[3]);
}
-TEST(Dye, replaceAColor3)
+TEST_CASE("Dye replaceAColor 3")
{
DyePalette palette("#40404040,20000000,0100ee40,102030ff", 8);
uint8_t data[4];
@@ -203,13 +203,13 @@ TEST(Dye, replaceAColor3)
data[2] = 0x00;
data[3] = 0x01;
palette.replaceAColor(reinterpret_cast<uint32_t*>(&data[0]), 1);
- EXPECT_EQ(0xff, data[0]);
- EXPECT_EQ(0x30, data[1]);
- EXPECT_EQ(0x20, data[2]);
- EXPECT_EQ(0x10, data[3]);
+ REQUIRE(0xff == data[0]);
+ REQUIRE(0x30 == data[1]);
+ REQUIRE(0x20 == data[2]);
+ REQUIRE(0x10 == data[3]);
}
-TEST(Dye, normalDye1)
+TEST_CASE("Dye normalDye 1")
{
Dye dye("R:#203040,506070");
uint8_t data[4];
@@ -218,13 +218,13 @@ TEST(Dye, normalDye1)
data[2] = 0x00;
data[3] = 0x50;
dye.normalDye(reinterpret_cast<uint32_t*>(&data[0]), 1);
- EXPECT_EQ(0x55, data[0]);
- EXPECT_EQ(0x28, data[1]);
- EXPECT_EQ(0x1e, data[2]);
- EXPECT_EQ(0x14, data[3]);
+ REQUIRE(0x55 == data[0]);
+ REQUIRE(0x28 == data[1]);
+ REQUIRE(0x1e == data[2]);
+ REQUIRE(0x14 == data[3]);
}
-TEST(Dye, normalDye2)
+TEST_CASE("Dye normalDye 2")
{
Dye dye("G:#203040,506070");
uint8_t data[4];
@@ -233,13 +233,13 @@ TEST(Dye, normalDye2)
data[2] = 0x50;
data[3] = 0x00;
dye.normalDye(reinterpret_cast<uint32_t*>(&data[0]), 1);
- EXPECT_EQ(0x60, data[0]);
- EXPECT_EQ(0x28, data[1]);
- EXPECT_EQ(0x1e, data[2]);
- EXPECT_EQ(0x14, data[3]);
+ REQUIRE(0x60 == data[0]);
+ REQUIRE(0x28 == data[1]);
+ REQUIRE(0x1e == data[2]);
+ REQUIRE(0x14 == data[3]);
}
-TEST(Dye, normalOGLDye1)
+TEST_CASE("Dye normalOGLDye 1")
{
Dye dye("R:#203040,506070");
uint8_t data[4];
@@ -248,8 +248,8 @@ TEST(Dye, normalOGLDye1)
data[2] = 0x00;
data[3] = 0x50;
dye.normalOGLDye(reinterpret_cast<uint32_t*>(&data[0]), 1);
- EXPECT_EQ(0x15, data[0]);
- EXPECT_EQ(0x20, data[1]);
- EXPECT_EQ(0x2a, data[2]);
- EXPECT_EQ(0x50, data[3]);
+ REQUIRE(0x15 == data[0]);
+ REQUIRE(0x20 == data[1]);
+ REQUIRE(0x2a == data[2]);
+ REQUIRE(0x50 == data[3]);
}