()
| 5217 | const { props } = it; |
| 5218 | validatePatternProperties(); |
| 5219 | function validatePatternProperties() { |
| 5220 | for (const pat of patterns) { |
| 5221 | if (checkProperties) |
| 5222 | checkMatchingProperties(pat); |
| 5223 | if (it.allErrors) { |
| 5224 | validateProperties(pat); |
| 5225 | } |
| 5226 | else { |
| 5227 | gen.var(valid, true); // TODO var |
| 5228 | validateProperties(pat); |
| 5229 | gen.if(valid); |
| 5230 | } |
| 5231 | } |
| 5232 | } |
| 5233 | function checkMatchingProperties(pat) { |
| 5234 | for (const prop in checkProperties) { |
| 5235 | if (new RegExp(pat).test(prop)) { |
no test coverage detected