tests: extends test_nitunit4 with diff-based tests
authorJean Privat <jean@pryen.org>
Thu, 19 May 2016 13:07:27 +0000 (09:07 -0400)
committerJean Privat <jean@pryen.org>
Thu, 19 May 2016 14:41:34 +0000 (10:41 -0400)
Signed-off-by: Jean Privat <jean@pryen.org>

tests/sav/nitunit_args9.res
tests/test_nitunit4/test_nitunit4.nit
tests/test_nitunit4/test_nitunit4.sav/test_bar.res [new file with mode: 0644]
tests/test_nitunit4/test_nitunit4.sav/test_baz.res [new file with mode: 0644]
tests/test_nitunit4/test_nitunit4_base.nit

index 60e04a6..8ff31d6 100644 (file)
@@ -1,16 +1,40 @@
-test_nitunit4/test_nitunit4.nit:22,2--25,4: ERROR: test_foo (in file .nitunit/gen_test_nitunit4.nit): Before Test
+test_nitunit4/test_nitunit4.nit:22,2--26,4: ERROR: test_foo (in file .nitunit/gen_test_nitunit4.nit): Before Test
 Tested method
 After Test
 Runtime error: Assert failed (test_nitunit4/test_nitunit4_base.nit:31)
 
+diff: missing operand after 'expected:'
+diff: Try 'diff --help' for more information.
+test_nitunit4/test_nitunit4.nit:28,2--30,4: ERROR: test_bar (in file .nitunit/gen_test_nitunit4.nit): Diff
+
+diff: missing operand after 'expected:'
+diff: Try 'diff --help' for more information.
+test_nitunit4/test_nitunit4.nit:32,2--34,4: ERROR: test_baz (in file .nitunit/gen_test_nitunit4.nit): Diff
+--- expected: test_nitunit4/test_baz.res
++++ got: .nitunit/gen_test_nitunit4_test_baz.out1
+@@ -1 +1,3 @@
+-Bad result file
++Before Test
++Tested method
++After Test
+
 DocUnits:
 No doc units found
-Entities: 10; Documented ones: 0; With nitunits: 0; Failures: 0
+Entities: 12; Documented ones: 0; With nitunits: 0; Failures: 0
 
 TestSuites:
-Class suites: 1; Test Cases: 1; Failures: 1
+Class suites: 1; Test Cases: 3; Failures: 3
 <testsuites><testsuite package="test_nitunit4&gt;"></testsuite><testsuite package="test_nitunit4::nitunit4"></testsuite><testsuite package="test_nitunit4"><testcase classname="nitunit.test_nitunit4::test_nitunit4.test_nitunit4::TestTestSuite" name="test_nitunit4::TestTestSuite::test_foo"><system-out></system-out><system-err>Before Test
 Tested method
 After Test
 Runtime error: Assert failed (test_nitunit4&#47;test_nitunit4_base.nit:31)
+</system-err><error message="Runtime Error"></error></testcase><testcase classname="nitunit.test_nitunit4::test_nitunit4.test_nitunit4::TestTestSuite" name="test_nitunit4::TestTestSuite::test_bar"><system-out></system-out><system-err>Diff
+</system-err><error message="Runtime Error"></error></testcase><testcase classname="nitunit.test_nitunit4::test_nitunit4.test_nitunit4::TestTestSuite" name="test_nitunit4::TestTestSuite::test_baz"><system-out></system-out><system-err>Diff
+--- expected: test_nitunit4&#47;test_baz.res
++++ got: .nitunit&#47;gen_test_nitunit4_test_baz.out1
+@@ -1 +1,3 @@
+-Bad result file
++Before Test
++Tested method
++After Test
 </system-err><error message="Runtime Error"></error></testcase></testsuite><testsuite package="test_nitunit4::test_nitunit4"></testsuite><testsuite></testsuite><testsuite package="test_nitunit4::test_nitunit4_base"></testsuite><testsuite></testsuite></testsuites>
\ No newline at end of file
index db734a6..cd13aca 100644 (file)
@@ -22,5 +22,14 @@ class TestTestSuite
        fun test_foo do
                print "Tested method"
                assert before
+               before = false
+       end
+
+       fun test_bar do
+               print "Tested method"
+       end
+
+       fun test_baz do
+               print "Tested method"
        end
 end
diff --git a/tests/test_nitunit4/test_nitunit4.sav/test_bar.res b/tests/test_nitunit4/test_nitunit4.sav/test_bar.res
new file mode 100644 (file)
index 0000000..f6d97cf
--- /dev/null
@@ -0,0 +1,3 @@
+Before Test
+Tested method
+After Test
diff --git a/tests/test_nitunit4/test_nitunit4.sav/test_baz.res b/tests/test_nitunit4/test_nitunit4.sav/test_baz.res
new file mode 100644 (file)
index 0000000..0e89bcd
--- /dev/null
@@ -0,0 +1 @@
+Bad result file
index 3e7a1e7..af21e73 100644 (file)
@@ -28,6 +28,6 @@ class SuperTestSuite
 
        redef fun after_test do
                print "After Test"
-               assert false
+               assert before
        end
 end