Да, реализован неполный синтаксис. Некорректным считается любой паттерн, содержащий более 1 распознаваемой регулярки (тест так и называется). На все распознаваемые регулярки есть тесты (всё по TDD), на неверное использование распознаваемых регулярок - этот тест. Можно, конечно, писать больше тестов, но это уже ближе к unit тестированию, т.к. для дизайна архитектуры этих тестов хватает.