From 0de4243adb8a3e5adecc07bb9bfe6523cf9d3b4a Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Fri, 27 May 2016 11:28:59 -0400 Subject: [PATCH] nitunit: update tests Signed-off-by: Jean Privat --- tests/nitunit.args | 2 +- tests/sav/nitunit_args1.res | 55 +++++++++++++++++++------------------------ tests/sav/nitunit_args4.res | 17 ++++++------- tests/sav/nitunit_args5.res | 17 ++++++------- tests/sav/nitunit_args6.res | 33 +++++++++++--------------- tests/sav/nitunit_args7.res | 23 ++++++++---------- tests/sav/nitunit_args8.res | 29 +++++++++-------------- tests/sav/nitunit_args9.res | 35 ++++++++++++--------------- 8 files changed, 89 insertions(+), 122 deletions(-) diff --git a/tests/nitunit.args b/tests/nitunit.args index 390709a..2116656 100644 --- a/tests/nitunit.args +++ b/tests/nitunit.args @@ -1,7 +1,7 @@ test_nitunit.nit --no-color -o $WRITE test_nitunit.nit --gen-suite --only-show test_nitunit.nit --gen-suite --only-show --private -test_nitunit2.nit -o $WRITE +test_nitunit2.nit --no-color -o $WRITE test_doc2.nit --no-color -o $WRITE test_nitunit3 --no-color -o $WRITE test_nitunit_md.md --no-color -o $WRITE diff --git a/tests/sav/nitunit_args1.res b/tests/sav/nitunit_args1.res index cbfe0bc..a45c8d4 100644 --- a/tests/sav/nitunit_args1.res +++ b/tests/sav/nitunit_args1.res @@ -1,43 +1,36 @@ - * Docunits of module test_nitunit::test_nitunit [ ] 0/4 * Docunits of module test_nitunit::test_nitunit [ X] 1/4 test_nitunit$X$foo1 [KO] * Docunits of module test_nitunit::test_nitunit [. X] 2/4 test_nitunit::test_nitunit [OK] * Docunits of module test_nitunit::test_nitunit [.X X] 3/4 test_nitunit$X [KO] * Docunits of module test_nitunit::test_nitunit [.XXX] 4/4 test_nitunit$X$foo [KO] * Docunits of module test_nitunit::test_nitunit [.XXX] 4/4 -[OK] test_nitunit::test_nitunit -[KO] test_nitunit$X - test_nitunit.nit:21,7--22,0: Runtime error in .nitunit/test_nitunit-2.nit - # assert false - ^ +* Docunits of module test_nitunit::test_nitunit (4 tests) + +[OK] test_nitunit::test_nitunit +[KO] test_nitunit$X + test_nitunit.nit:21,7--22,0: Runtime error in nitunit.out/test_nitunit-2.nit Output - Runtime error: Assert failed (.nitunit/test_nitunit-2.nit:5) + Runtime error: Assert failed (nitunit.out/test_nitunit-2.nit:5) -[KO] test_nitunit$X$foo - test_nitunit.nit:24,8--25,0: Compilation error in .nitunit/test_nitunit-3.nit - # assert undefined_identifier - ^ +[KO] test_nitunit$X$foo + test_nitunit.nit:24,8--25,0: Compilation error in nitunit.out/test_nitunit-3.nit Output - .nitunit/test_nitunit-3.nit:5,8--27: Error: method or variable `undefined_identifier` unknown in `Sys`. + nitunit.out/test_nitunit-3.nit:5,8--27: Error: method or variable `undefined_identifier` unknown in `Sys`. + +[KO] test_nitunit$X$foo1 + test_nitunit.nit:28,15: Syntax Error: unexpected operator '!'. +* Test-suite of module test_test_nitunit::test_test_nitunit (3 tests) -[KO] test_nitunit$X$foo1 - test_nitunit.nit:28,15: Syntax Error: unexpected operator '!'. - # assert !@#$%^&*() - ^ - * Test-suite of module test_test_nitunit::test_test_nitunit [ ] 0/3 * Test-suite of module test_test_nitunit::test_test_nitunit [. ] 1/3 test_test_nitunit$TestX$test_foo [OK] * Test-suite of module test_test_nitunit::test_test_nitunit [.X ] 2/3 test_test_nitunit$TestX$test_foo1 [KO] * Test-suite of module test_test_nitunit::test_test_nitunit [.X.] 3/3 test_test_nitunit$TestX$test_foo2 [OK] * Test-suite of module test_test_nitunit::test_test_nitunit [.X.] 3/3 -[OK] test_test_nitunit$TestX$test_foo -[KO] test_test_nitunit$TestX$test_foo1 - test_test_nitunit.nit:36,2--40,4: Runtime Error in file .nitunit/gen_test_test_nitunit.nit - # will fail - ^ +[OK] test_test_nitunit$TestX$test_foo +[KO] test_test_nitunit$TestX$test_foo1 + test_test_nitunit.nit:36,2--40,4: Runtime Error in file nitunit.out/gen_test_test_nitunit.nit Output Runtime error: Assert failed (test_test_nitunit.nit:39) -[OK] test_test_nitunit$TestX$test_foo2 -DocUnits: -Entities: 27; Documented ones: 4; With nitunits: 4; Failures: 3 - -TestSuites: -Class suites: 1; Test Cases: 3; Failures: 1 +[OK] test_test_nitunit$TestX$test_foo2 +Docunits: Entities: 27; Documented ones: 4; With nitunits: 4; Failures: 3 +Test suites: Classes: 1; Test Cases: 3; Failures: 1 +[FAILURE] 4/7 tests failed. +`nitunit.out` is not removed for investigation. assert true -Runtime error in .nitunit/test_nitunit-2.nitRuntime error: Assert failed (.nitunit/test_nitunit-2.nit:5) +Runtime error in nitunit.out/test_nitunit-2.nitRuntime error: Assert failed (nitunit.out/test_nitunit-2.nit:5) assert false -Compilation error in .nitunit/test_nitunit-3.nit.nitunit/test_nitunit-3.nit:5,8--27: Error: method or variable `undefined_identifier` unknown in `Sys`. +Compilation error in nitunit.out/test_nitunit-3.nitnitunit.out/test_nitunit-3.nit:5,8--27: Error: method or variable `undefined_identifier` unknown in `Sys`. assert undefined_identifier Syntax Error: unexpected operator '!'.assert !@#$%^&*() -Runtime Error in file .nitunit/gen_test_test_nitunit.nitRuntime error: Assert failed (test_test_nitunit.nit:39) +Runtime Error in file nitunit.out/gen_test_test_nitunit.nitRuntime error: Assert failed (test_test_nitunit.nit:39) \ No newline at end of file diff --git a/tests/sav/nitunit_args4.res b/tests/sav/nitunit_args4.res index 95b3751..a1f4cb1 100644 --- a/tests/sav/nitunit_args4.res +++ b/tests/sav/nitunit_args4.res @@ -1,14 +1,11 @@ - * Docunits of module test_nitunit2::test_nitunit2 [ ] 0/3 * Docunits of module test_nitunit2::test_nitunit2 [. ] 1/3 test_nitunit2::test_nitunit2$core::Sys$foo1 [OK] * Docunits of module test_nitunit2::test_nitunit2 [.. ] 2/3 test_nitunit2::test_nitunit2$core::Sys$bar2 [OK] * Docunits of module test_nitunit2::test_nitunit2 [...] 3/3 test_nitunit2::test_nitunit2$core::Sys$foo3 [OK] * Docunits of module test_nitunit2::test_nitunit2 [...] 3/3 -[OK] test_nitunit2::test_nitunit2$core::Sys$foo1 -[OK] test_nitunit2::test_nitunit2$core::Sys$bar2 -[OK] test_nitunit2::test_nitunit2$core::Sys$foo3 -DocUnits: -DocUnits Success -Entities: 4; Documented ones: 3; With nitunits: 3; Failures: 0 +* Docunits of module test_nitunit2::test_nitunit2 (3 tests) -TestSuites: -No test cases found -Class suites: 0; Test Cases: 0; Failures: 0 +[OK] test_nitunit2::test_nitunit2$core::Sys$foo1 +[OK] test_nitunit2::test_nitunit2$core::Sys$bar2 +[OK] test_nitunit2::test_nitunit2$core::Sys$foo3 +Docunits: Entities: 4; Documented ones: 3; With nitunits: 3; Failures: 0 +Test suites: Classes: 0; Test Cases: 0 +[SUCCESS] All 3 tests passed. if true then assert true diff --git a/tests/sav/nitunit_args5.res b/tests/sav/nitunit_args5.res index f161044..3e25819 100644 --- a/tests/sav/nitunit_args5.res +++ b/tests/sav/nitunit_args5.res @@ -1,14 +1,11 @@ - * Docunits of module test_doc2::test_doc2 [ ] 0/3 * Docunits of module test_doc2::test_doc2 [. ] 1/3 test_doc2::test_doc2$core::Sys$foo1 [OK] * Docunits of module test_doc2::test_doc2 [.. ] 2/3 test_doc2::test_doc2$core::Sys$foo2 [OK] * Docunits of module test_doc2::test_doc2 [...] 3/3 test_doc2::test_doc2$core::Sys$foo3 [OK] * Docunits of module test_doc2::test_doc2 [...] 3/3 -[OK] test_doc2::test_doc2$core::Sys$foo1 -[OK] test_doc2::test_doc2$core::Sys$foo2 -[OK] test_doc2::test_doc2$core::Sys$foo3 -DocUnits: -DocUnits Success -Entities: 6; Documented ones: 5; With nitunits: 3; Failures: 0 +* Docunits of module test_doc2::test_doc2 (3 tests) -TestSuites: -No test cases found -Class suites: 0; Test Cases: 0; Failures: 0 +[OK] test_doc2::test_doc2$core::Sys$foo1 +[OK] test_doc2::test_doc2$core::Sys$foo2 +[OK] test_doc2::test_doc2$core::Sys$foo3 +Docunits: Entities: 6; Documented ones: 5; With nitunits: 3; Failures: 0 +Test suites: Classes: 0; Test Cases: 0 +[SUCCESS] All 3 tests passed. assert true # tested assert true # tested assert true # tested diff --git a/tests/sav/nitunit_args6.res b/tests/sav/nitunit_args6.res index 13ff875..2b931af 100644 --- a/tests/sav/nitunit_args6.res +++ b/tests/sav/nitunit_args6.res @@ -1,25 +1,20 @@ - * Docunits of group test_nitunit3> [ ] 0/2 * Docunits of group test_nitunit3> [ X] 1/2 test_nitunit3> [KO] * Docunits of group test_nitunit3> [XX] 2/2 test_nitunit3> [KO] * Docunits of group test_nitunit3> [XX] 2/2 -[KO] test_nitunit3> - test_nitunit3/README.md:4,2--15,0: Runtime error in .nitunit/test_nitunit3-0.nit with argument 1 - ~~ - ^ +* Docunits of group test_nitunit3> (2 tests) + +[KO] test_nitunit3> + test_nitunit3/README.md:4,2--15,0: Runtime error in nitunit.out/test_nitunit3-0.nit with argument 1 Output - Runtime error: Assert failed (.nitunit/test_nitunit3-0.nit:7) + Runtime error: Assert failed (nitunit.out/test_nitunit3-0.nit:7) -[KO] test_nitunit3> - test_nitunit3/README.md:7,3--5: Syntax Error: unexpected malformed character '\]. - ~~~ -; - ^ - * Docunits of module test_nitunit3::test_nitunit3 [ ] 0/1 * Docunits of module test_nitunit3::test_nitunit3 [.] 1/1 test_nitunit3::test_nitunit3 [OK] * Docunits of module test_nitunit3::test_nitunit3 [.] 1/1 -[OK] test_nitunit3::test_nitunit3 -DocUnits: -Entities: 2; Documented ones: 2; With nitunits: 3; Failures: 2 +[KO] test_nitunit3> + test_nitunit3/README.md:7,3--5: Syntax Error: unexpected malformed character '\]. +* Docunits of module test_nitunit3::test_nitunit3 (1 tests) -TestSuites: -No test cases found -Class suites: 0; Test Cases: 0; Failures: 0 -Runtime error in .nitunit/test_nitunit3-0.nit with argument 1Runtime error: Assert failed (.nitunit/test_nitunit3-0.nit:7) +[OK] test_nitunit3::test_nitunit3 +Docunits: Entities: 2; Documented ones: 2; With nitunits: 3; Failures: 2 +Test suites: Classes: 0; Test Cases: 0 +[FAILURE] 2/3 tests failed. +`nitunit.out` is not removed for investigation. +Runtime error in nitunit.out/test_nitunit3-0.nit with argument 1Runtime error: Assert failed (nitunit.out/test_nitunit3-0.nit:7) assert false assert true Syntax Error: unexpected malformed character '\].;'\][] diff --git a/tests/sav/nitunit_args7.res b/tests/sav/nitunit_args7.res index bf0c504..4550bb5 100644 --- a/tests/sav/nitunit_args7.res +++ b/tests/sav/nitunit_args7.res @@ -1,18 +1,15 @@ - * Docunits of file test_nitunit_md.md:1,0--15,0 [ ] 0/1 * Docunits of file test_nitunit_md.md:1,0--15,0 [X] 1/1 nitunit..test_nitunit_md.md:1,0--15,0 [KO] * Docunits of file test_nitunit_md.md:1,0--15,0 [X] 1/1 -[KO] nitunit..test_nitunit_md.md:1,0--15,0 - test_nitunit_md.md:4,2--16,0: Runtime error in .nitunit/file-0.nit with argument 1 - ~~ - ^ - Output - Runtime error: Assert failed (.nitunit/file-0.nit:8) +* Docunits of file test_nitunit_md.md:1,0--15,0 (1 tests) -DocUnits: -Entities: 1; Documented ones: 1; With nitunits: 1; Failures: 1 +[KO] nitunit..test_nitunit_md.md:1,0--15,0 + test_nitunit_md.md:4,2--16,0: Runtime error in nitunit.out/file-0.nit with argument 1 + Output + Runtime error: Assert failed (nitunit.out/file-0.nit:8) -TestSuites: -No test cases found -Class suites: 0; Test Cases: 0; Failures: 0 -Runtime error in .nitunit/file-0.nit with argument 1Runtime error: Assert failed (.nitunit/file-0.nit:8) +Docunits: Entities: 1; Documented ones: 1; With nitunits: 1; Failures: 1 +Test suites: Classes: 0; Test Cases: 0 +[FAILURE] 1/1 tests failed. +`nitunit.out` is not removed for investigation. +Runtime error in nitunit.out/file-0.nit with argument 1Runtime error: Assert failed (nitunit.out/file-0.nit:8) var a = 1 assert 1 == 1 assert false diff --git a/tests/sav/nitunit_args8.res b/tests/sav/nitunit_args8.res index c3e9bf7..65fd9b3 100644 --- a/tests/sav/nitunit_args8.res +++ b/tests/sav/nitunit_args8.res @@ -1,22 +1,15 @@ - * Docunits of module test_doc3::test_doc3 [ ] 0/3 * Docunits of module test_doc3::test_doc3 [X ] 1/3 test_doc3::test_doc3$core::Sys$foo1 [KO] * Docunits of module test_doc3::test_doc3 [XX ] 2/3 test_doc3::test_doc3$core::Sys$foo2 [KO] * Docunits of module test_doc3::test_doc3 [XXX] 3/3 test_doc3::test_doc3$core::Sys$foo3 [KO] * Docunits of module test_doc3::test_doc3 [XXX] 3/3 -[KO] test_doc3::test_doc3$core::Sys$foo1 - test_doc3.nit:17,9--15: Syntax Error: unexpected identifier 'garbage'. - # *garbage* - ^ -[KO] test_doc3::test_doc3$core::Sys$foo2 - test_doc3.nit:23,4--10: Syntax Error: unexpected identifier 'garbage'. - # *garbage* - ^ -[KO] test_doc3::test_doc3$core::Sys$foo3 - test_doc3.nit:30,4--10: Syntax Error: unexpected identifier 'garbage'. - # *garbage* - ^ -DocUnits: -Entities: 6; Documented ones: 5; With nitunits: 3; Failures: 3 +* Docunits of module test_doc3::test_doc3 (3 tests) -TestSuites: -No test cases found -Class suites: 0; Test Cases: 0; Failures: 0 +[KO] test_doc3::test_doc3$core::Sys$foo1 + test_doc3.nit:17,9--15: Syntax Error: unexpected identifier 'garbage'. +[KO] test_doc3::test_doc3$core::Sys$foo2 + test_doc3.nit:23,4--10: Syntax Error: unexpected identifier 'garbage'. +[KO] test_doc3::test_doc3$core::Sys$foo3 + test_doc3.nit:30,4--10: Syntax Error: unexpected identifier 'garbage'. +Docunits: Entities: 6; Documented ones: 5; With nitunits: 3; Failures: 3 +Test suites: Classes: 0; Test Cases: 0 +[FAILURE] 3/3 tests failed. +`nitunit.out` is not removed for investigation. Syntax Error: unexpected identifier 'garbage'. *garbage* Syntax Error: unexpected identifier 'garbage'.*garbage* Syntax Error: unexpected identifier 'garbage'.*garbage* diff --git a/tests/sav/nitunit_args9.res b/tests/sav/nitunit_args9.res index 5806e40..7aa0887 100644 --- a/tests/sav/nitunit_args9.res +++ b/tests/sav/nitunit_args9.res @@ -1,45 +1,40 @@ - * Test-suite of module test_nitunit4::test_nitunit4 [ ] 0/3 * Test-suite of module test_nitunit4::test_nitunit4 [X ] 1/3 test_nitunit4$TestTestSuite$test_foo [KO] * Test-suite of module test_nitunit4::test_nitunit4 [X. ] 2/3 test_nitunit4$TestTestSuite$test_bar [OK] * Test-suite of module test_nitunit4::test_nitunit4 [X.X] 3/3 test_nitunit4$TestTestSuite$test_baz [KO] * Test-suite of module test_nitunit4::test_nitunit4 [X.X] 3/3 -[KO] test_nitunit4$TestTestSuite$test_foo - test_nitunit4/test_nitunit4.nit:22,2--26,4: Runtime Error in file .nitunit/gen_test_nitunit4.nit - fun test_foo do - ^ +* Test-suite of module test_nitunit4::test_nitunit4 (3 tests) + +[KO] test_nitunit4$TestTestSuite$test_foo + test_nitunit4/test_nitunit4.nit:22,2--26,4: Runtime Error in file nitunit.out/gen_test_nitunit4.nit Output Before Test Tested method After Test Runtime error: Assert failed (test_nitunit4/test_nitunit4_base.nit:31) -[OK] test_nitunit4$TestTestSuite$test_bar -[KO] test_nitunit4$TestTestSuite$test_baz - test_nitunit4/test_nitunit4.nit:32,2--34,4: Difference with expected output: diff -u test_nitunit4/test_nitunit4.sav/test_baz.res .nitunit/gen_test_nitunit4_test_baz.out1 - fun test_baz do - ^ +[OK] test_nitunit4$TestTestSuite$test_bar +[KO] test_nitunit4$TestTestSuite$test_baz + test_nitunit4/test_nitunit4.nit:32,2--34,4: Difference with expected output: diff -u test_nitunit4/test_nitunit4.sav/test_baz.res nitunit.out/gen_test_nitunit4_test_baz.out1 Output Diff --- expected:test_nitunit4/test_nitunit4.sav/test_baz.res - +++ got:.nitunit/gen_test_nitunit4_test_baz.out1 + +++ got:nitunit.out/gen_test_nitunit4_test_baz.out1 @@ -1 +1,3 @@ -Bad result file +Before Test +Tested method +After Test -DocUnits: -No doc units found -Entities: 12; Documented ones: 0; With nitunits: 0; Failures: 0 - -TestSuites: -Class suites: 1; Test Cases: 3; Failures: 2 -Runtime Error in file .nitunit/gen_test_nitunit4.nitBefore Test +Docunits: Entities: 12; Documented ones: 0; With nitunits: 0 +Test suites: Classes: 1; Test Cases: 3; Failures: 2 +[FAILURE] 2/3 tests failed. +`nitunit.out` is not removed for investigation. +Runtime Error in file nitunit.out/gen_test_nitunit4.nitBefore Test Tested method After Test Runtime error: Assert failed (test_nitunit4/test_nitunit4_base.nit:31) Before Test Tested method After Test -Difference with expected output: diff -u test_nitunit4/test_nitunit4.sav/test_baz.res .nitunit/gen_test_nitunit4_test_baz.out1Diff +Difference with expected output: diff -u test_nitunit4/test_nitunit4.sav/test_baz.res nitunit.out/gen_test_nitunit4_test_baz.out1Diff --- expected:test_nitunit4/test_nitunit4.sav/test_baz.res -+++ got:.nitunit/gen_test_nitunit4_test_baz.out1 ++++ got:nitunit.out/gen_test_nitunit4_test_baz.out1 @@ -1 +1,3 @@ -Bad result file +Before Test -- 1.7.9.5