add test for declaration errors

This commit is contained in:
Bennet Bleßmann
2024-08-03 18:34:34 +02:00
parent 409f56ea37
commit add03cb4ee
9 changed files with 44 additions and 1 deletions

View File

@@ -0,0 +1 @@
:- op(10, moin, example).

View File

@@ -0,0 +1 @@
:- op(4000, xfx, example).

View File

@@ -0,0 +1 @@
:- op(5, xfx, example(a,b)).

View File

@@ -0,0 +1 @@
:- op(5, xfx, example, too_many_arguments).

View File

@@ -0,0 +1 @@
:- (test -> set_prolog_flag(double_quotes, codes); true).

View File

@@ -0,0 +1 @@
:- 9001.

View File

@@ -0,0 +1 @@
:- op(10, 42, example).

View File

@@ -0,0 +1,35 @@
```trycmd
$ scryer-prolog -f --no-add-history tests-pl/invalid_decl1.pl -g halt
error(syntax_error(inconsistent_entry),load/1).
```
```trycmd
$ scryer-prolog -f --no-add-history tests-pl/invalid_decl2.pl -g halt
error(syntax_error(inconsistent_entry),load/1).
```
```trycmd
$ scryer-prolog -f --no-add-history tests-pl/invalid_decl3.pl -g halt
error(syntax_error(inconsistent_entry),load/1).
```
```trycmd
$ scryer-prolog -f --no-add-history tests-pl/invalid_decl4.pl -g halt
error(syntax_error(inconsistent_entry),load/1).
```
```trycmd
$ scryer-prolog -f --no-add-history tests-pl/invalid_decl5.pl -g halt
error(syntax_error(inconsistent_entry),load/1).
```
```trycmd
$ scryer-prolog -f --no-add-history tests-pl/invalid_decl6.pl -g halt
error(syntax_error(inconsistent_entry),load/1).
```

View File

@@ -23,5 +23,6 @@ fn cli_tests() {
.default_bin_name("scryer-prolog") .default_bin_name("scryer-prolog")
.case("tests/scryer/cli/issues/*.toml") .case("tests/scryer/cli/issues/*.toml")
.skip("tests/scryer/cli/issues/singleton_warning.toml") // wrong line number .skip("tests/scryer/cli/issues/singleton_warning.toml") // wrong line number
.case("tests/scryer/cli/src_tests/*.toml"); .case("tests/scryer/cli/src_tests/*.toml")
.case("tests/scryer/cli/src_tests/*.md");
} }