From a4b92ca698770dc64639e51c76edb5dee16d2792 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Sat, 20 Jun 2026 10:25:09 +0200 Subject: lib: switch to policy based scanner design --- ttwhy/scanners/ansi.tests.cpp | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 ttwhy/scanners/ansi.tests.cpp (limited to 'ttwhy/scanners/ansi.tests.cpp') diff --git a/ttwhy/scanners/ansi.tests.cpp b/ttwhy/scanners/ansi.tests.cpp deleted file mode 100644 index 6fdc8af..0000000 --- a/ttwhy/scanners/ansi.tests.cpp +++ /dev/null @@ -1,38 +0,0 @@ -#include - -#include // IWYU pragma: keep -#include -#include - -import ttwhy.scanners; - -using namespace std::string_view_literals; - -[[nodiscard]] constexpr auto static is_character(ttwhy::scanners::input_event & event, char expected) -> bool -{ - auto const * data = std::get_if(&event); - return data != nullptr && data->value == expected; -} - -SCENARIO("The ANSI scanner processes printable ASCII and standard C0 control characters", "[scanner][ansi]") -{ - GIVEN("An initialized scanner and event sink") - { - auto queue = std::vector{}; - auto sink = [&queue](auto const & event) { - queue.push_back(event); - }; - auto scanner = ttwhy::scanners::ansi{sink}; - - WHEN("Processing a standard printable character") - { - scanner.process("A"); - - THEN("It yields a single character event") - { - REQUIRE(queue.size() == 1); - CHECK(is_character(queue.at(0), 'A')); - } - } - } -} -- cgit v1.2.3