class TestCaseTest(unittest.TestCase):

    result = TestResult()

    def setUp(self):
        self.result = TestResult()

    def testTemplateMethod(self):
        test = WasRun("testMethod")
        test.run(self.result)
        assert ("setUp testMethod tearDown " == test.log)

    def testResult(self):
        test = WasRun("testMethod")
        test.run(self.result)
        assert ("1 run, 0 failed" == self.result.summary())

    def testFailedResult(self):
        test = WasRun("testBrokenMethod")
        test.run(self.result)
        assert ("1 run, 1 failed" == self.result.summary())

    def testFailedResultFormatting(self):
        self.result.testStarted()
        self.result.testFailed()
        assert ("1 run, 1 failed" == self.result.summary())

    def testSuite(self):
        suite = TestSuite()
        suite.add(WasRun("testMethod"))
        suite.add(WasRun("testBrokenMethod"))
        suite.run(self.result)
        assert ("2 run, 1 failed" == self.result.summary())
Ejemplo n.º 2
0
class TestCaseTest(TestCase):

	def setUp(self):
		self.result = TestResult()

	def testTemplateMethod(self):
		test = WasRun('testMethod')
		test.run(self.result)
		assert('setUp testMethod tearDown ' == test.log)

	def testResult(self):
		test = WasRun('testMethod')
		test.run(self.result)
		assert('1 run, 0 failed' == self.result.summary())

	def testFailedResult(self):
		test = WasRun('testBrokenMethod')
		test.run(self.result)
		assert('1 run, 1 failed' == self.result.summary())

	def testFailedResultFormatting(self):
		self.result.testStarted()
		self.result.testFailed()
		assert('1 run, 1 failed' == self.result.summary())

	def testSuite(sefl):
		suite = TestSuite()
		suite.add(WasRun('testMethod'))
		suite.add(WasRun('testBrokenMethod'))
		suite.run(self.result)
		assert('2 run, 1 failed' == self.result.summary())
Ejemplo n.º 3
0
class TestCaseTest(TestCase):
    def setup(self):
        self.result = TestResult()

    def test_template_method(self):
        self.test = WasRun("test_method")
        self.test.run(self.result)
        assert ("setup test_method tear_down " == self.test.log)

    def test_result(self):
        self.test = WasRun("test_method")
        self.test.run(self.result)
        assert ("1 run, 0 failed" == self.result.summary())

    def test_failed_result(self):
        self.test = WasRun("test_broken_method")
        self.test.run(self.result)
        assert ("1 run, 1 failed" == self.result.summary())

    def test_failed_result_formatting(self):
        self.result.test_started()
        self.result.test_failed()
        assert ("1 run, 1 failed" == self.result.summary())

    def test_if_tear_down_runs_regardless(self):
        self.test = WasRun("test_broken_method")
        self.test.run(self.result)
        assert ("setup tear_down " == self.test.log)

    def test_suite(self):
        suite = TestSuite()
        suite.add(WasRun("test_method"))
        suite.add(WasRun("test_broken_method"))
        suite.run(self.result)
        assert ("2 run, 1 failed" == self.result.summary())
Ejemplo n.º 4
0
class BeckTestCaseTest(TestCase):

    def setUp(self):
        self.result = TestResult()
    def testTemplateMethod(self):
        test = WasRun("testMethod")
        test.run(self.result)
        assert "setUp testMethod tearDown " == test.log
    def testResult(self):
        test = WasRun("testMethod")
        test.run(self.result)
        assert "1 run. 0 failed" == self.result.summary()
    def testFailedResult(self):
        test = WasRun("wasBrokenMethod")
        test.run(self.result)
        assert "1 run. 1 failed" == self.result.summary()
    def testFailedResultFormatted(self):
        self.result.testStarted()
        self.result.testFailed()
        assert "1 run. 1 failed" == self.result.summary()
    def testSuite(self):
        suite = TestSuite()
        suite.add(WasRun("testMethod"))
        suite.add(WasRun("wasBrokenMethod"))
        suite.run(self.result)
        assert "2 run. 1 failed" == self.result.summary()
Ejemplo n.º 5
0
class TestCaseTest(TestCase):
    def set_up(self):
        self.result = TestResult()

    def test_template_method(self):
        test = WasRun("test_method")
        test.run(self.result)
        assert "set_up test_method tear_down " == test.log

    def test_result(self):
        test = WasRun("test_method")
        test.run(self.result)
        assert "1 run, 0 failed" == self.result.summary()

    def test_failed_result(self):
        test = WasRun("test_broken_method")
        test.run(self.result)
        assert "1 run, 1 failed" == self.result.summary()

    def test_failed_result_formatting(self):
        self.result.test_started()
        self.result.test_failed()
        assert "1 run, 1 failed" == self.result.summary()

    def test_failed_setup_result(self):
        test = SetupFails("test_method")
        test.run(self.result)
        assert "1 run, 1 failed" == self.result.summary()

    def test_failed_method_runs_teardown(self):
        test = TestMethodFails("test_method")
        test.run(self.result)
        assert test.tear_down_ran is True
Ejemplo n.º 6
0
class TestCaseTest(TestCase):
    def __init__(self, run_method_name):
        super().__init__(run_method_name)

    def set_up(self):
        self.result = TestResult()

    def test_suite(self):
        suite = TestSuite()
        suite.add(WasRun('test_method'))
        suite.run(self.result)
        assert ("2 run, 1 failed" == self.result.summary())

    def test_template_method(self):
        test = WasRun("test_method")
        test.run(self.result)
        assert ("SetUp test_method tear_down " == test.log)

    def test_result(self):
        test = WasRun("test_method")
        test.run(self.result)
        assert ("1 run, 0 failed" == self.result.summary())

    def test_failed_result(self):
        test = WasRun("")
        test.run(self.result)
        assert ("1 run, 1 failed" == self.result.summary())

    def test_failed_result_formatting(self):
        self.result.test_started()
        self.result.test_failed()
        assert ("1 run, 1 failed" == self.result.summary())
Ejemplo n.º 7
0
 def testTestSuite(self):
     suite = TestSuite()
     suite.add(WasRun("testMethod"))
     suite.add(WasRun("testBrokenMethod"))
     result = TestResult()
     suite.run(result)
     print "???"
     assert result.summary() == "2 run, 1 failed"
Ejemplo n.º 8
0
class TestCaseTest(TestCase):
    def setUp(self):
        self.result = TestResult()

    def testTemplateMethod(self):
        test = WasRun("testMethod")
        test.run(self.result)
        assert "setUp testMethod tearDown" == test.log

    def testResult(self):
        test = WasRun("testMethod")
        test.run(self.result)
        assert "1 run, 0 failed" == self.result.summary()

    def testFailedResultFormatting(self):
        self.result.testStarted()
        self.result.testFailed()
        assert "1 run, 1 failed" == self.result.summary()

    def testFailedResult(self):
        self.test = WasRun("testBrokenMethod")
        self.test.run(self.result)
        assert "1 run, 1 failed" == self.result.summary()

    def checkForLog(self):
        self.test = WasRun("testMethod")
        self.test.run(self.result)
        assert path.isfile("C:/Nathans Python Folder/log.txt")

    def testSetUpException(self):
        self.test = TestCase("setUp")
        self.test.run(self.result)
        assert "1 run, 1 failed" == self.result.summary()

    def testSuite(self):
        suite = TestSuite()
        suite.add(TestCaseTest("testFailedResultFormatting"))
        suite.add(TestCaseTest("setUp"))
        suite.add(TestCaseTest("testTemplateMethod"))
        suite.add(WasRun("testMethod"))
        suite.add(TestCaseTest("testResult"))
        suite.add(WasRun("testBrokenMethod"))
        suite.add(TestCaseTest("testSetUpException"))
        suite.run(self.result)
        assert "6 run, 2 failed" == self.result.summary()
Ejemplo n.º 9
0
def main():
    suite = TestSuite()
    suite.add(TestCaseTest("test_template_method"))
    suite.add(TestCaseTest("test_result"))
    suite.add(TestCaseTest("test_failed_result"))
    suite.add(TestCaseTest("test_failed_result_formatting"))
    suite.add(TestCaseTest("test_suite"))
    result = TestResult()
    suite.run(result)
    print(result.summary())
class TestCaseTest(TestCase):
    def setUp(self):
    	self.result = TestResult()

    def testTemplateMethod(self):
	test = WasRun("testMethod")
        test.run(self.result)
        assert("setUp testMethod tearDown "  == test.log)

    def testResult(self):
        test = WasRun("testMethod") 
	test.run(self.result)
        assert("1 run, 0 failed" == self.result.summary())

    def testFailedResult(self):
        test = WasRun("testBrokenMethod")
	test.run(self.result)
        assert("1 run, 1 failed" ==  self.result.summary())

    def testFailedResultFormatting(self):
        self.result.testStarted()
        self.result.testFailed()
        assert("1 run, 1 failed" == self.result.summary())

    def testExceptionInSetup(self):
	test = BadSetup("testMethod")
	test.run(self.result)
	assert("1 run, 1 failed" == self.result.summary())
    
    def testSuite(self):
	suite = TestSuite.emptySuite()
	suite.add(WasRun("testMethod"))
	suite.add(WasRun("testBrokenMethod"))
	suite.run(self.result)
	assert("2 run, 1 failed" == self.result.summary())
    
    def testSuiteFromCases(self):
    	test = WasRun("testMethod")
	suite = TestSuite.fromTestCase(test)
	assert(len(suite.tests) == 1)
	suite.run(self.result)
	assert("1 run, 0 failed" == self.result.summary())
Ejemplo n.º 11
0
from TestCaseTest import TestCaseTest as TestCaseTest
from TestSuite import TestSuite as TestSuite
from TestResult import TestResult as TestResult

suite = TestSuite()

suite.add(TestCaseTest('testTemplateMethod'))
suite.add(TestCaseTest('testResult'))
suite.add(TestCaseTest('testFailedResultFormatting'))
suite.add(TestCaseTest('testSuite'))

result = TestResult()
suite.run(result)
print(result.summary())
Ejemplo n.º 12
0
class TestCaseTest(TestCase):
    def setUp(self):
        self.result = TestResult()

    def testTemplateMethod(self):
        test = WasRun("testMethod")
        test.run(self.result)
        assert "setUp testMethod tearDown " == test.log

    def testResult(self):
        test = WasRun("testMethod")
        test.run(self.result)
        assert "1 run, 0 failed" == self.result.summary()

    def testSetUpFailedResult(self):
        test = SetUpError("testMethod")
        test.run(self.result)
        assert "1 run, 1 failed, SetUpError.testMethod-Exception" == self.result.summary(
        )

    def testFailedResult(self):
        test = WasRun("testBrokenMethod")
        test.run(self.result)
        assert "1 run, 1 failed, WasRun.testBrokenMethod-Exception" == self.result.summary(
        )

    def testFailedResultFormatting(self):
        self.result.testStarted()
        self.result.testFailed(WasRun("testMethod"), Exception())
        assert "1 run, 1 failed, WasRun.testMethod-Exception" == self.result.summary(
        )

    def testTearDownFailedResult(self):
        test = TearDownError("testMethod")
        test.run(self.result)
        assert "1 run, 1 failed, TearDownError.testMethod-Exception" == self.result.summary(
        )

    def testSuite(self):
        suite = TestSuite()
        suite.add(WasRun("testMethod"))
        suite.add(WasRun("testBrokenMethod"))
        suite.run(self.result)
        assert "2 run, 1 failed, WasRun.testBrokenMethod-Exception" == self.result.summary(
        )

    def testSetUpErrorsReport(self):
        suite = TestSuite()
        suite.add(WasRun("testMethod"))
        suite.add(SetUpError("testMethod", ZeroDivisionError))
        suite.add(SetUpError("testBrokenMethod", ValueError))
        suite.run(self.result)
        assert "3 run, 2 failed, SetUpError.testMethod-ZeroDivisionError, SetUpError.testBrokenMethod-ValueError" == \
               self.result.summary()

    def testSuiteComposite(self):
        suite = TestSuiteComposite()
        suite.add(WasRun())
        suite.run(self.result)
        assert "2 run, 1 failed, WasRun.testBrokenMethod-Exception" == \
               self.result.summary()
Ejemplo n.º 13
0
 def testFailedResultFormatting(self):
     result = TestResult()
     result.testStarted()
     result.testFailed()
     assert result.summary() == "1 run, 1 failed"
Ejemplo n.º 14
0
        assert("1 run, 1 failed" == self.result.summary())

    def testFailedResult(self):
        test = WasRun("testBrokenMethod")
        test.run(self.result)
        assert("1 run, 1 failed" == self.result.summary())

    def testSuite(self):
        suite = TestSuite()
        suite.add(WasRun("testMethod"))
        suite.add(WasRun("testBrokenMethod"))
        suite.run(self.result)
        assert("2 run, 1 failed" == self.result.summary())
        
if __name__ == "__main__":
    testMethods = [ "testTemplateMethod",
                    "testResult", 
                    "testFailedResultFormatting",
                    "testFailedResult", 
                    "testSuite"
                    ];
    suite = TestSuite()
    for method in testMethods:
        case = TestCaseTest(method)
        suite.add(case)
    
    result = TestResult()
    suite.run(result)

    print("{} : {}".format(method, result.summary()))
Ejemplo n.º 15
0
from TestCaseTest import TestCaseTest
from TestResult import TestResult
from TestSuite import TestSuite

suite = TestSuite()
suite.add(TestCaseTest("testTemplateMethod"))
suite.add(TestCaseTest("testResult"))
suite.add(TestCaseTest("testFailedResultFormatting"))
suite.add(TestCaseTest("testFailedResult"))
suite.add(TestCaseTest("testSuite"))
result = TestResult()
suite.run(result)

print(result.summary())
Ejemplo n.º 16
0
		test = WasRun("testMethod")
		test.run(self.result)
		assert("1 run, 0 failed" == self.result.summary())

	def testFailedResult(self):
		test = WasRun("testBrokenMethod")
		test.run(self.result)
		assert("1 run, 1 failed" == self.result.summary())

	def testFailedResultFormmatting(self):
		self.result.testStarted()
		self.result.testFailed()
		assert("1 run, 1 failed" == self.result.summary())

	def testSuite(self):
		suite = TestSuite()
		suite.add(WasRun("testMethod"))
		suite.add(WasRun("testBrokenMethod"))
		suite.run(self.result)
		assert("2 run, 1 failed" == self.result.summary())

suite = TestSuite()
suite.add(TestCaseTest("testTemplateMethod"))
suite.add(TestCaseTest("testResult"))
suite.add(TestCaseTest("testFailedResultFormmatting"))
suite.add(TestCaseTest("testFailedResult"))
suite.add(TestCaseTest("testSuite"))
result = TestResult()
suite.run(result)
print result.summary()
Ejemplo n.º 17
0
from TestCaseTest import TestCaseTest
from TestResult import TestResult
from TestSuite import TestSuite

suite = TestSuite()
suite.add(TestCaseTest("testTemplateMethod"))
suite.add(TestCaseTest("testResult"))
suite.add(TestCaseTest("testFailedResult"))
suite.add(TestCaseTest("testFailedResultFormatting"))
suite.add(TestCaseTest("testSuite"))
result = TestResult()
suite.run(result)
print result.summary()
Ejemplo n.º 18
0
        test.run(self.result)
        assert "1 run, 1 failed" == self.result.summary()

    def test_failed_result_formatting(self):
        self.result.test_started()
        self.result.test_failed()
        assert "1 run, 1 failed" == self.result.summary()

    def test_failed_setup_result(self):
        test = SetupFails("test_method")
        test.run(self.result)
        assert "1 run, 1 failed" == self.result.summary()

    def test_failed_method_runs_teardown(self):
        test = TestMethodFails("test_method")
        test.run(self.result)
        assert test.tear_down_ran is True


suite = TestSuite()
suite.add(TestCaseTest("test_template_method"))
suite.add(TestCaseTest("test_result"))
suite.add(TestCaseTest("test_failed_result_formatting"))
suite.add(TestCaseTest("test_failed_result"))
suite.add(TestCaseTest("test_failed_setup_result"))
suite.add(TestCaseTest("test_failed_method_runs_teardown"))

suiteResult = TestResult()
suite.run(suiteResult)
print(suiteResult.summary())