Commit missing doctest test data.

This commit is contained in:
Dmitry Trofimov
2014-08-13 10:43:35 +02:00
parent b67febc214
commit b9b8c8909f
17 changed files with 202 additions and 0 deletions
+39
View File
@@ -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
+39
View File
@@ -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
+11
View File
@@ -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
+18
View File
@@ -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
+9
View File
@@ -0,0 +1,9 @@
class TestPyTest:
def testOne(self):
assert 4 == 2*2
def testTwo(self):
assert True
def testThree():
assert 4 == 2*2
+16
View File
@@ -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
+1
View File
@@ -0,0 +1 @@
__author__ = 'ktisha'
@@ -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())
@@ -0,0 +1,4 @@
class MyClass:
def foo(self):
return "bar"
@@ -0,0 +1,7 @@
import unittest
class SubTest(unittest.TestCase):
def test_in_subfolder(self):
self.assertEquals("foo", "fo" + "o")
+8
View File
@@ -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)
+11
View File
@@ -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)
+12
View File
@@ -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()
@@ -0,0 +1 @@
__author__ = 'ktisha'
@@ -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)
@@ -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)