diff options
Diffstat (limited to 'python/testData/testRunner')
24 files changed, 209 insertions, 0 deletions
diff --git a/python/testData/testRunner/__init__.py b/python/testData/testRunner/__init__.py new file mode 100644 index 000000000000..595e3818d699 --- /dev/null +++ b/python/testData/testRunner/__init__.py @@ -0,0 +1 @@ +__author__ = 'traff' diff --git a/python/testData/testRunner/env/__init__.py b/python/testData/testRunner/env/__init__.py new file mode 100644 index 000000000000..595e3818d699 --- /dev/null +++ b/python/testData/testRunner/env/__init__.py @@ -0,0 +1 @@ +__author__ = 'traff' diff --git a/python/testData/testRunner/env/doc/__init__.py b/python/testData/testRunner/env/doc/__init__.py new file mode 100644 index 000000000000..595e3818d699 --- /dev/null +++ b/python/testData/testRunner/env/doc/__init__.py @@ -0,0 +1 @@ +__author__ = 'traff' 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/__init__.py b/python/testData/testRunner/env/nose/__init__.py new file mode 100644 index 000000000000..595e3818d699 --- /dev/null +++ b/python/testData/testRunner/env/nose/__init__.py @@ -0,0 +1 @@ +__author__ = 'traff' 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/__init__.py b/python/testData/testRunner/env/pytest/__init__.py new file mode 100644 index 000000000000..595e3818d699 --- /dev/null +++ b/python/testData/testRunner/env/pytest/__init__.py @@ -0,0 +1 @@ +__author__ = 'traff' 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/__init__.py b/python/testData/testRunner/env/unit/dependentTests/__init__.py new file mode 100644 index 000000000000..595e3818d699 --- /dev/null +++ b/python/testData/testRunner/env/unit/dependentTests/__init__.py @@ -0,0 +1 @@ +__author__ = 'traff' 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..8c6a68e2b69e --- /dev/null +++ b/python/testData/testRunner/env/unit/dependentTests/test_my_class.py @@ -0,0 +1,7 @@ +import unittest +from 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 --- /dev/null +++ b/python/testData/testRunner/env/unit/dependentTests/testedCode/__init__.py 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/__init__.py b/python/testData/testRunner/env/unit/subfolder/__init__.py new file mode 100644 index 000000000000..595e3818d699 --- /dev/null +++ b/python/testData/testRunner/env/unit/subfolder/__init__.py @@ -0,0 +1 @@ +__author__ = 'traff' 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) |