Adds corner case tests for pattern scanning

Adds new test cases to cover additional scenarios for pattern scanning, including tests for leading/trailing whitespace and spacing variations to ensure robustness.
This commit is contained in:
2025-10-04 18:43:05 +03:00
parent 064edf9ef1
commit 160b51da94
3 changed files with 44 additions and 1 deletions

View File

@@ -10,6 +10,9 @@
// ReSharper disable once CppInconsistentNaming
class unit_test_pattern_scan_read_test_Test;
class unit_test_pattern_scan_corner_case_1_Test;
class unit_test_pattern_scan_corner_case_2_Test;
class unit_test_pattern_scan_corner_case_3_Test;
namespace omath
{
enum class PatternScanError
@@ -19,6 +22,9 @@ namespace omath
class PatternScanner
{
friend unit_test_pattern_scan_read_test_Test;
friend unit_test_pattern_scan_corner_case_1_Test;
friend unit_test_pattern_scan_corner_case_2_Test;
friend unit_test_pattern_scan_corner_case_3_Test;
public:
private:
[[nodiscard]]