Detect missing keys while classifying tokens #306

Merged
lars.winzer merged 2 commits from fix/126-missing-key-is-not-detected-by-tokenclassifier into main 2026-04-25 14:33:13 +02:00
Showing only changes of commit 572b66889d - Show all commits
@@ -63,6 +63,15 @@ public class TokenClassifierTest {
assertEquals("Expected VALUE after '='", ex.getMessage());
}
@Test
void testMissingKeyBeforeSeparatorThrows() {
List<RawToken> raw = Tokenizer.tokenize("CMD =VALUE");
TokenizerException ex =
assertThrows(TokenizerException.class, () -> TokenClassifier.classify(raw));
assertEquals("Expected KEY before '='", ex.getMessage());
}
@Test
void testNextWordIsKeyThrows() {
List<RawToken> raw = Tokenizer.tokenize("CMD KEY1=KEY2=42");