(t *testing.T)
| 2318 | } |
| 2319 | |
| 2320 | func TestParserOptionErrors(t *testing.T) { |
| 2321 | if _, err := NewParser(Macros(AllMacros...), MaxRecursionDepth(-2)); err == nil { |
| 2322 | t.Fatalf("got %q, want %q", err, "max recursion depth must be greater than or equal to -1: -2") |
| 2323 | } |
| 2324 | if _, err := NewParser(ErrorRecoveryLimit(-2)); err == nil { |
| 2325 | t.Fatalf("got %q, want %q", err, "error recovery limit must be greater than or equal to -1: -2") |
| 2326 | } |
| 2327 | if _, err := NewParser(ErrorRecoveryLookaheadTokenLimit(0)); err == nil { |
| 2328 | t.Fatalf("got %q, want %q", err, "error recovery lookahead token limit must be at least 1: 0") |
| 2329 | } |
| 2330 | if _, err := NewParser(ErrorReportingLimit(0)); err == nil { |
| 2331 | t.Fatalf("got %q, want %q", err, "error reporting limit must be greater than 0: -2") |
| 2332 | } |
| 2333 | if _, err := NewParser(ExpressionSizeCodePointLimit(-2)); err == nil { |
| 2334 | t.Fatalf("got %q, want %q", err, "expression size code point limit must be greater than or equal to -1: -2") |
| 2335 | } |
| 2336 | } |
| 2337 | |
| 2338 | func BenchmarkParse(b *testing.B) { |
| 2339 | p, err := NewParser( |
nothing calls this directly
no test coverage detected