| package com.jetbrains.env.python.testing; |
| |
| import com.jetbrains.env.PyEnvTestCase; |
| import com.jetbrains.env.ut.PyDocTestTask; |
| |
| /** |
| * User : catherine |
| */ |
| public class PythonDocTestingTest extends PyEnvTestCase{ |
| public void testUTRunner() { |
| runPythonTest(new PyDocTestTask("/testRunner/env/doc", "test1.py") { |
| |
| @Override |
| public void after() { |
| assertEquals(3, allTestsCount()); |
| assertEquals(3, passedTestsCount()); |
| allTestsPassed(); |
| } |
| }); |
| } |
| |
| public void testClass() { |
| runPythonTest(new PyDocTestTask("/testRunner/env/doc", "test1.py::FirstGoodTest") { |
| |
| @Override |
| public void after() { |
| assertEquals(1, allTestsCount()); |
| assertEquals(1, passedTestsCount()); |
| } |
| }); |
| } |
| |
| public void testMethod() { |
| runPythonTest(new PyDocTestTask("/testRunner/env/doc", "test1.py::SecondGoodTest::test_passes") { |
| |
| @Override |
| public void after() { |
| assertEquals(1, allTestsCount()); |
| assertEquals(1, passedTestsCount()); |
| } |
| }); |
| } |
| |
| public void testFunction() { |
| runPythonTest(new PyDocTestTask("/testRunner/env/doc", "test1.py::factorial") { |
| |
| @Override |
| public void after() { |
| assertEquals(1, allTestsCount()); |
| assertEquals(1, passedTestsCount()); |
| } |
| }); |
| } |
| |
| public void testUTRunner2() { |
| runPythonTest(new PyDocTestTask("/testRunner/env/doc", "test2.py") { |
| |
| @Override |
| public void after() { |
| assertEquals(3, allTestsCount()); |
| assertEquals(1, passedTestsCount()); |
| assertEquals(2, failedTestsCount()); |
| } |
| }); |
| } |
| } |