aboutsummaryrefslogtreecommitdiff
path: root/test/string_matrix.test.cpp
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2022-06-02 19:51:54 +0200
committerHampusM <hampus@hampusmat.com>2022-06-13 17:57:00 +0200
commiteecf4b1e666211a13afa56f93477c55e8fd01621 (patch)
tree410510d6e058995174d5a5b0f535fb457a0c3542 /test/string_matrix.test.cpp
parent87f55120f96d0f4f80b497dc9006d89df2dda125 (diff)
feat: implement game of lifev0.1.0
Diffstat (limited to 'test/string_matrix.test.cpp')
-rw-r--r--test/string_matrix.test.cpp53
1 files changed, 0 insertions, 53 deletions
diff --git a/test/string_matrix.test.cpp b/test/string_matrix.test.cpp
deleted file mode 100644
index 522a274..0000000
--- a/test/string_matrix.test.cpp
+++ /dev/null
@@ -1,53 +0,0 @@
-#include "engine/graphics/string_matrix.hpp"
-#include "engine/data/bounds.hpp"
-
-#include <doctest/doctest.h>
-#include <type_traits>
-
-constexpr uint32_t MATRIX_WIDTH = 76;
-constexpr uint32_t MATRIX_HEIGHT = 31;
-
-TEST_CASE("String matrix")
-{
- auto string_matrix =
- StringMatrix(Bounds({.width = MATRIX_WIDTH, .height = MATRIX_HEIGHT}));
-
- SUBCASE("Can set & get elements")
- {
- // NOLINTNEXTLINE(cppcoreguidelines-avoid-magic-numbers,readability-magic-numbers)
- const auto position = Vector2({.x = 56, .y = 20});
-
- string_matrix.set(position, "#");
-
- CHECK(string_matrix.get(position) == "#");
- }
-
- SUBCASE("Can iterate")
- {
- CHECK(std::is_same_v<decltype(string_matrix.begin()),
- MatrixIterator<std::string_view>>);
-
- CHECK(std::is_same_v<decltype(string_matrix.end()),
- MatrixIterator<std::string_view>>);
-
- uint32_t row_iter_cnt = 0;
-
- for (auto row : string_matrix)
- {
- row_iter_cnt++;
-
- CHECK(std::is_same_v<decltype(row), MatrixRow<std::string_view>>);
-
- uint32_t col_iter_cnt = 0;
-
- for (auto &col : row)
- {
- col_iter_cnt++;
- }
-
- CHECK(col_iter_cnt == MATRIX_WIDTH);
- }
-
- CHECK(row_iter_cnt == MATRIX_HEIGHT);
- }
-}