From b40252bd97a26939e2be82079b99963a4a545848 Mon Sep 17 00:00:00 2001 From: yuyi Date: Wed, 3 Feb 2021 17:27:11 +0800 Subject: [PATCH] checker: merge array_filter_fn_err tests (#8506) --- .../tests/array_filter_anon_fn_err_a.out | 6 ----- .../tests/array_filter_anon_fn_err_a.vv | 4 --- .../tests/array_filter_anon_fn_err_b.out | 6 ----- .../tests/array_filter_anon_fn_err_b.vv | 4 --- vlib/v/checker/tests/array_filter_fn_err.out | 27 +++++++++++++++++++ vlib/v/checker/tests/array_filter_fn_err.vv | 21 +++++++++++++++ .../v/checker/tests/array_filter_fn_err_a.out | 7 ----- vlib/v/checker/tests/array_filter_fn_err_a.vv | 7 ----- .../v/checker/tests/array_filter_fn_err_b.out | 7 ----- vlib/v/checker/tests/array_filter_fn_err_b.vv | 7 ----- 10 files changed, 48 insertions(+), 48 deletions(-) delete mode 100644 vlib/v/checker/tests/array_filter_anon_fn_err_a.out delete mode 100644 vlib/v/checker/tests/array_filter_anon_fn_err_a.vv delete mode 100644 vlib/v/checker/tests/array_filter_anon_fn_err_b.out delete mode 100644 vlib/v/checker/tests/array_filter_anon_fn_err_b.vv create mode 100644 vlib/v/checker/tests/array_filter_fn_err.out create mode 100644 vlib/v/checker/tests/array_filter_fn_err.vv delete mode 100644 vlib/v/checker/tests/array_filter_fn_err_a.out delete mode 100644 vlib/v/checker/tests/array_filter_fn_err_a.vv delete mode 100644 vlib/v/checker/tests/array_filter_fn_err_b.out delete mode 100644 vlib/v/checker/tests/array_filter_fn_err_b.vv diff --git a/vlib/v/checker/tests/array_filter_anon_fn_err_a.out b/vlib/v/checker/tests/array_filter_anon_fn_err_a.out deleted file mode 100644 index afb50458f3..0000000000 --- a/vlib/v/checker/tests/array_filter_anon_fn_err_a.out +++ /dev/null @@ -1,6 +0,0 @@ -vlib/v/checker/tests/array_filter_anon_fn_err_a.vv:2:24: error: function needs exactly 1 argument - 1 | fn main() { - 2 | a := [1,2,3,4].filter(fn(a int, b int) bool { return a > 0 }) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3 | println(a) - 4 | } diff --git a/vlib/v/checker/tests/array_filter_anon_fn_err_a.vv b/vlib/v/checker/tests/array_filter_anon_fn_err_a.vv deleted file mode 100644 index edf4f8956a..0000000000 --- a/vlib/v/checker/tests/array_filter_anon_fn_err_a.vv +++ /dev/null @@ -1,4 +0,0 @@ -fn main() { - a := [1,2,3,4].filter(fn(a int, b int) bool { return a > 0 }) - println(a) -} diff --git a/vlib/v/checker/tests/array_filter_anon_fn_err_b.out b/vlib/v/checker/tests/array_filter_anon_fn_err_b.out deleted file mode 100644 index 8386573020..0000000000 --- a/vlib/v/checker/tests/array_filter_anon_fn_err_b.out +++ /dev/null @@ -1,6 +0,0 @@ -vlib/v/checker/tests/array_filter_anon_fn_err_b.vv:2:24: error: type mismatch, should use `fn(a int) bool {...}` - 1 | fn main() { - 2 | a := [1,2,3,4].filter(fn(a string) bool { return a.len > 0 }) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 3 | println(a) - 4 | } diff --git a/vlib/v/checker/tests/array_filter_anon_fn_err_b.vv b/vlib/v/checker/tests/array_filter_anon_fn_err_b.vv deleted file mode 100644 index 38238b45da..0000000000 --- a/vlib/v/checker/tests/array_filter_anon_fn_err_b.vv +++ /dev/null @@ -1,4 +0,0 @@ -fn main() { - a := [1,2,3,4].filter(fn(a string) bool { return a.len > 0 }) - println(a) -} diff --git a/vlib/v/checker/tests/array_filter_fn_err.out b/vlib/v/checker/tests/array_filter_fn_err.out new file mode 100644 index 0000000000..cd0b1fcaf0 --- /dev/null +++ b/vlib/v/checker/tests/array_filter_fn_err.out @@ -0,0 +1,27 @@ +vlib/v/checker/tests/array_filter_fn_err.vv:2:25: error: function needs exactly 1 argument + 1 | fn main() { + 2 | a1 := [1,2,3,4].filter(fn(a int, b int) bool { return a > 0 }) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 3 | println(a1) + 4 | +vlib/v/checker/tests/array_filter_fn_err.vv:5:25: error: type mismatch, should use `fn(a int) bool {...}` + 3 | println(a1) + 4 | + 5 | a2 := [1,2,3,4].filter(fn(a string) bool { return a.len > 0 }) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 6 | println(a2) + 7 | +vlib/v/checker/tests/array_filter_fn_err.vv:8:18: error: function needs exactly 1 argument + 6 | println(a2) + 7 | + 8 | a3 := [1,2,3,4].filter(fil1) + | ~~~~~~~~~~~~ + 9 | println(a3) + 10 | +vlib/v/checker/tests/array_filter_fn_err.vv:11:25: error: type mismatch, should use `fn(a int) bool {...}` + 9 | println(a3) + 10 | + 11 | a4 := [1,2,3,4].filter(fil2) + | ~~~~ + 12 | println(a4) + 13 | } diff --git a/vlib/v/checker/tests/array_filter_fn_err.vv b/vlib/v/checker/tests/array_filter_fn_err.vv new file mode 100644 index 0000000000..27c3867280 --- /dev/null +++ b/vlib/v/checker/tests/array_filter_fn_err.vv @@ -0,0 +1,21 @@ +fn main() { + a1 := [1,2,3,4].filter(fn(a int, b int) bool { return a > 0 }) + println(a1) + + a2 := [1,2,3,4].filter(fn(a string) bool { return a.len > 0 }) + println(a2) + + a3 := [1,2,3,4].filter(fil1) + println(a3) + + a4 := [1,2,3,4].filter(fil2) + println(a4) +} + +fn fil1(a int, b int) bool { + return a > 0 +} + +fn fil2(a string) bool { + return a.len > 0 +} diff --git a/vlib/v/checker/tests/array_filter_fn_err_a.out b/vlib/v/checker/tests/array_filter_fn_err_a.out deleted file mode 100644 index 257203f80b..0000000000 --- a/vlib/v/checker/tests/array_filter_fn_err_a.out +++ /dev/null @@ -1,7 +0,0 @@ -vlib/v/checker/tests/array_filter_fn_err_a.vv:5:17: error: function needs exactly 1 argument - 3 | } - 4 | fn main() { - 5 | a := [1,2,3,4].filter(fil) - | ~~~~~~~~~~~ - 6 | println(a) - 7 | } \ No newline at end of file diff --git a/vlib/v/checker/tests/array_filter_fn_err_a.vv b/vlib/v/checker/tests/array_filter_fn_err_a.vv deleted file mode 100644 index f829543cbc..0000000000 --- a/vlib/v/checker/tests/array_filter_fn_err_a.vv +++ /dev/null @@ -1,7 +0,0 @@ -fn fil(a int, b int) bool { - return a > 0 -} -fn main() { - a := [1,2,3,4].filter(fil) - println(a) -} diff --git a/vlib/v/checker/tests/array_filter_fn_err_b.out b/vlib/v/checker/tests/array_filter_fn_err_b.out deleted file mode 100644 index 9e5a8917a9..0000000000 --- a/vlib/v/checker/tests/array_filter_fn_err_b.out +++ /dev/null @@ -1,7 +0,0 @@ -vlib/v/checker/tests/array_filter_fn_err_b.vv:5:24: error: type mismatch, should use `fn(a int) bool {...}` - 3 | } - 4 | fn main() { - 5 | a := [1,2,3,4].filter(fil) - | ~~~ - 6 | println(a) - 7 | } \ No newline at end of file diff --git a/vlib/v/checker/tests/array_filter_fn_err_b.vv b/vlib/v/checker/tests/array_filter_fn_err_b.vv deleted file mode 100644 index 2b17560c70..0000000000 --- a/vlib/v/checker/tests/array_filter_fn_err_b.vv +++ /dev/null @@ -1,7 +0,0 @@ -fn fil(a string) bool { - return a.len > 0 -} -fn main() { - a := [1,2,3,4].filter(fil) - println(a) -}