Skip to content

Commit 75e15ad

Browse files
sethfitzvcschapp
authored andcommitted
Parametrize PatternConstraint subclass tests
Replace 16 individual valid/invalid test methods with two parametrized tests driven by PATTERN_CONSTRAINT_CASES. Covers all 8 PatternConstraint subclasses: LanguageTag, CountryCodeAlpha2, RegionCode, WikidataId, PhoneNumber, HexColor, NoWhitespace, SnakeCase. Moved SnakeCaseConstraint tests from TestErrorHandling (where they were misplaced) into the parametrized data. Non-PatternConstraint tests remain as standalone methods: base PatternConstraint (custom pattern), StrippedConstraint, and JsonPointerConstraint (empty-string special case).
1 parent 6f6340b commit 75e15ad

1 file changed

Lines changed: 97 additions & 292 deletions

File tree

0 commit comments

Comments
 (0)