From b9b8c8909f9d00e6b0e7e7b656da35d4d46a0f5d Mon Sep 17 00:00:00 2001 From: Dmitry Trofimov Date: Wed, 13 Aug 2014 10:43:35 +0200 Subject: [PATCH] Commit missing doctest test data. --- python/testData/testRunner/env/doc/test1.py | 39 +++++++++++++++++++ python/testData/testRunner/env/doc/test2.py | 39 +++++++++++++++++++ python/testData/testRunner/env/nose/test1.py | 11 ++++++ python/testData/testRunner/env/nose/test2.py | 18 +++++++++ .../testData/testRunner/env/pytest/test1.py | 9 +++++ .../testData/testRunner/env/pytest/test2.py | 16 ++++++++ .../testData/testRunner/env/unit/__init__.py | 1 + .../env/unit/dependentTests/test_my_class.py | 7 ++++ .../dependentTests/testedCode/__init__.py | 0 .../dependentTests/testedCode/my_class.py | 4 ++ .../testRunner/env/unit/subfolder/test2.py | 7 ++++ python/testData/testRunner/env/unit/test1.py | 8 ++++ python/testData/testRunner/env/unit/test2.py | 11 ++++++ .../testData/testRunner/env/unit/test_file.py | 12 ++++++ .../env/unit/test_folder/__init__.py | 1 + .../testRunner/env/unit/test_folder/test1.py | 8 ++++ .../testRunner/env/unit/test_folder/test2.py | 11 ++++++ 17 files changed, 202 insertions(+) create mode 100644 python/testData/testRunner/env/doc/test1.py create mode 100644 python/testData/testRunner/env/doc/test2.py create mode 100644 python/testData/testRunner/env/nose/test1.py create mode 100644 python/testData/testRunner/env/nose/test2.py create mode 100644 python/testData/testRunner/env/pytest/test1.py create mode 100644 python/testData/testRunner/env/pytest/test2.py create mode 100644 python/testData/testRunner/env/unit/__init__.py create mode 100644 python/testData/testRunner/env/unit/dependentTests/test_my_class.py create mode 100644 python/testData/testRunner/env/unit/dependentTests/testedCode/__init__.py create mode 100644 python/testData/testRunner/env/unit/dependentTests/testedCode/my_class.py create mode 100644 python/testData/testRunner/env/unit/subfolder/test2.py create mode 100644 python/testData/testRunner/env/unit/test1.py create mode 100644 python/testData/testRunner/env/unit/test2.py create mode 100644 python/testData/testRunner/env/unit/test_file.py create mode 100644 python/testData/testRunner/env/unit/test_folder/__init__.py create mode 100644 python/testData/testRunner/env/unit/test_folder/test1.py create mode 100644 python/testData/testRunner/env/unit/test_folder/test2.py diff --git a/python/testData/testRunner/env/doc/test1.py b/python/testData/testRunner/env/doc/test1.py new file mode 100644 index 000000000000..3fd0252bdd55 --- /dev/null +++ b/python/testData/testRunner/env/doc/test1.py @@ -0,0 +1,39 @@ +def factorial(n): + """Return the factorial of n, an exact integer >= 0. + + If the result is small enough to fit in an int, return an int. + Else return a long. + + >>> [factorial(n) for n in range(6)] + [1, 1, 2, 6, 24, 120] + """ + + import math + if not n >= 0: + raise ValueError("n must be >= 0") + if math.floor(n) != n: + raise ValueError("n must be exact integer") + if n+1 == n: # catch a value like 1e300 + raise OverflowError("n too large") + result = 1 + factor = 2 + while factor <= n: + result *= factor + factor += 1 + return result + +class FirstGoodTest: + """ + >>> [factorial(n) for n in range(6)] + [1, 1, 2, 6, 24, 120] + """ + def test_passes(self): + pass + +class SecondGoodTest: + def test_passes(self): + """ + >>> [factorial(n) for n in range(6)] + [1, 1, 2, 6, 24, 120] + """ + pass \ No newline at end of file diff --git a/python/testData/testRunner/env/doc/test2.py b/python/testData/testRunner/env/doc/test2.py new file mode 100644 index 000000000000..e0c4619a94f6 --- /dev/null +++ b/python/testData/testRunner/env/doc/test2.py @@ -0,0 +1,39 @@ +def factorial(n): + """Return the factorial of n, an exact integer >= 0. + + If the result is small enough to fit in an int, return an int. + Else return a long. + + >>> [factorial(n) for n in range(6)] + [1, 1, 2, 6, 24, 120] + """ + + import math + if not n >= 0: + raise ValueError("n must be >= 0") + if math.floor(n) != n: + raise ValueError("n must be exact integer") + if n+1 == n: # catch a value like 1e300 + raise OverflowError("n too large") + result = 1 + factor = 2 + while factor <= n: + result *= factor + factor += 1 + return result + +class FirstGoodTest: + """ + >>> [factorial(n) for n in range(6)] + [1, 1] + """ + def test_passes(self): + pass + +class SecondGoodTest: + def test_passes(self): + """ + >>> [factorial(n) for n in range(6)] + [1, 1, 2, 6] + """ + pass \ No newline at end of file diff --git a/python/testData/testRunner/env/nose/test1.py b/python/testData/testRunner/env/nose/test1.py new file mode 100644 index 000000000000..972270f800a2 --- /dev/null +++ b/python/testData/testRunner/env/nose/test1.py @@ -0,0 +1,11 @@ +#from unittest import TestCase + +class TestNose: + def testOne(self): + assert 4 == 2*2 + + def testTwo(self): + assert True + +def testThree(): + assert 4 == 2*2 diff --git a/python/testData/testRunner/env/nose/test2.py b/python/testData/testRunner/env/nose/test2.py new file mode 100644 index 000000000000..0a6f80ec7644 --- /dev/null +++ b/python/testData/testRunner/env/nose/test2.py @@ -0,0 +1,18 @@ +#from unittest import TestCase + +class TestNose: + def testOne(self): + assert 5 == 2*2 + + def testTwo(self): + assert True + +def testThree(): + assert 4 == 2*2 + +def test_evens(): + for i in range(0, 5): + yield check_even, i, i*3 + +def check_even(n, nn): + assert n % 2 == 0 or nn % 2 == 0 \ No newline at end of file diff --git a/python/testData/testRunner/env/pytest/test1.py b/python/testData/testRunner/env/pytest/test1.py new file mode 100644 index 000000000000..65016345eade --- /dev/null +++ b/python/testData/testRunner/env/pytest/test1.py @@ -0,0 +1,9 @@ +class TestPyTest: + def testOne(self): + assert 4 == 2*2 + + def testTwo(self): + assert True + +def testThree(): + assert 4 == 2*2 diff --git a/python/testData/testRunner/env/pytest/test2.py b/python/testData/testRunner/env/pytest/test2.py new file mode 100644 index 000000000000..b6c7b0887aa9 --- /dev/null +++ b/python/testData/testRunner/env/pytest/test2.py @@ -0,0 +1,16 @@ +class TestPyTest: + def testOne(self): + assert 5 == 2*2 + + def testTwo(self): + assert True + +def testThree(): + assert 4 == 2*2 + +def test_evens(): + for i in range(0, 5): + yield check_even, i, i*3 + +def check_even(n, nn): + assert n % 2 == 0 or nn % 2 == 0 \ No newline at end of file diff --git a/python/testData/testRunner/env/unit/__init__.py b/python/testData/testRunner/env/unit/__init__.py new file mode 100644 index 000000000000..7c7597a4f4fb --- /dev/null +++ b/python/testData/testRunner/env/unit/__init__.py @@ -0,0 +1 @@ +__author__ = 'ktisha' diff --git a/python/testData/testRunner/env/unit/dependentTests/test_my_class.py b/python/testData/testRunner/env/unit/dependentTests/test_my_class.py new file mode 100644 index 000000000000..ded5a354659f --- /dev/null +++ b/python/testData/testRunner/env/unit/dependentTests/test_my_class.py @@ -0,0 +1,7 @@ +import unittest +from testData.testRunner.env.unit.dependentTests.testedCode.my_class import * + +class MyClassTest(unittest.TestCase): + def test_foo(self): + c = MyClass() + self.assertEquals("bar", c.foo()) diff --git a/python/testData/testRunner/env/unit/dependentTests/testedCode/__init__.py b/python/testData/testRunner/env/unit/dependentTests/testedCode/__init__.py new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/python/testData/testRunner/env/unit/dependentTests/testedCode/my_class.py b/python/testData/testRunner/env/unit/dependentTests/testedCode/my_class.py new file mode 100644 index 000000000000..fbf4632343b7 --- /dev/null +++ b/python/testData/testRunner/env/unit/dependentTests/testedCode/my_class.py @@ -0,0 +1,4 @@ +class MyClass: + def foo(self): + return "bar" + \ No newline at end of file diff --git a/python/testData/testRunner/env/unit/subfolder/test2.py b/python/testData/testRunner/env/unit/subfolder/test2.py new file mode 100644 index 000000000000..b2c21b21d674 --- /dev/null +++ b/python/testData/testRunner/env/unit/subfolder/test2.py @@ -0,0 +1,7 @@ +import unittest + +class SubTest(unittest.TestCase): + def test_in_subfolder(self): + self.assertEquals("foo", "fo" + "o") + + \ No newline at end of file diff --git a/python/testData/testRunner/env/unit/test1.py b/python/testData/testRunner/env/unit/test1.py new file mode 100644 index 000000000000..8b2daad79ca8 --- /dev/null +++ b/python/testData/testRunner/env/unit/test1.py @@ -0,0 +1,8 @@ +from unittest import TestCase + +class UTests(TestCase): + def testOne(self): + self.assertEqual(4, 2*2) + + def testTwo(self): + self.assertTrue(False or True) diff --git a/python/testData/testRunner/env/unit/test2.py b/python/testData/testRunner/env/unit/test2.py new file mode 100644 index 000000000000..c8195292d31a --- /dev/null +++ b/python/testData/testRunner/env/unit/test2.py @@ -0,0 +1,11 @@ +from unittest import TestCase + +class UTests(TestCase): + def testOne(self): + self.assertEqual(5, 2*2) + + def testTwo(self): + self.assertTrue(False) + + def testThree(self): + self.assertTrue(True) diff --git a/python/testData/testRunner/env/unit/test_file.py b/python/testData/testRunner/env/unit/test_file.py new file mode 100644 index 000000000000..9b2ed1629eb4 --- /dev/null +++ b/python/testData/testRunner/env/unit/test_file.py @@ -0,0 +1,12 @@ +import unittest + +class GoodTest(unittest.TestCase): + def test_passes(self): + self.assertEqual(2+2, 4) + +class BadTest(unittest.TestCase): + def test_fails(self): + self.assertEqual(2+2, 5) + +if __name__ == '__main__': + unittest.main() diff --git a/python/testData/testRunner/env/unit/test_folder/__init__.py b/python/testData/testRunner/env/unit/test_folder/__init__.py new file mode 100644 index 000000000000..7c7597a4f4fb --- /dev/null +++ b/python/testData/testRunner/env/unit/test_folder/__init__.py @@ -0,0 +1 @@ +__author__ = 'ktisha' diff --git a/python/testData/testRunner/env/unit/test_folder/test1.py b/python/testData/testRunner/env/unit/test_folder/test1.py new file mode 100644 index 000000000000..8b2daad79ca8 --- /dev/null +++ b/python/testData/testRunner/env/unit/test_folder/test1.py @@ -0,0 +1,8 @@ +from unittest import TestCase + +class UTests(TestCase): + def testOne(self): + self.assertEqual(4, 2*2) + + def testTwo(self): + self.assertTrue(False or True) diff --git a/python/testData/testRunner/env/unit/test_folder/test2.py b/python/testData/testRunner/env/unit/test_folder/test2.py new file mode 100644 index 000000000000..c8195292d31a --- /dev/null +++ b/python/testData/testRunner/env/unit/test_folder/test2.py @@ -0,0 +1,11 @@ +from unittest import TestCase + +class UTests(TestCase): + def testOne(self): + self.assertEqual(5, 2*2) + + def testTwo(self): + self.assertTrue(False) + + def testThree(self): + self.assertTrue(True)