Skip to content

Commit 2457f14

Browse files
committed
Facade test suite extension
1 parent 27f8a9b commit 2457f14

File tree

1 file changed

+40
-31
lines changed

1 file changed

+40
-31
lines changed

tests/test_facade.py

Lines changed: 40 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,63 @@
11
#!/usr/bin/env python
22
# -*- coding: utf-8 -*-
33
import unittest
4+
import sys
5+
try:
6+
from io import StringIO
7+
except:
8+
from StringIO import StringIO
49
from structural.facade import TestRunner, TC1, TC2, TC3
510

611

712
class TestRunnerFacilities(unittest.TestCase):
813

914
def setUp(self):
10-
self.tc = TC1()
15+
self.tc1 = TC1()
16+
self.tc2 = TC2()
17+
self.tc3 = TC3()
1118
self.average_result_tc1 = "###### In Test 1 ######\n" + \
1219
"Setting up\n" + \
1320
"Running test\n" + \
1421
"Tearing down\n" + \
1522
"Test Finished"
23+
self.average_result_tc2 = "###### In Test 2 ######\n" + \
24+
"Setting up\n" + \
25+
"Running test\n" + \
26+
"Tearing down\n" + \
27+
"Test Finished"
28+
self.average_result_tc3 = "###### In Test 3 ######\n" + \
29+
"Setting up\n" + \
30+
"Running test\n" + \
31+
"Tearing down\n" + \
32+
"Test Finished"
33+
self.runner = TestRunner()
1634

1735
def test_tc1_output(self):
18-
import sys
19-
try:
20-
from io import StringIO
21-
except:
22-
from StringIO import StringIO
2336
out = StringIO()
2437
sys.stdout = out
25-
self.tc.run()
38+
self.tc1.run()
2639
output = out.getvalue().strip()
2740
self.assertEqual(output, self.average_result_tc1)
2841

42+
def test_tc2_output(self):
43+
out = StringIO()
44+
sys.stdout = out
45+
self.tc2.run()
46+
output = out.getvalue().strip()
47+
self.assertEqual(output, self.average_result_tc2)
2948

30-
# ###### In Test 2 ######
31-
# Setting up
32-
# Running test
33-
# Tearing down
34-
# Test Finished
35-
36-
# ###### In Test 3 ######
37-
# Setting up
38-
# Running test
39-
# Tearing down
40-
# Test Finished"""
41-
42-
# def test_bunch_launch(self):
43-
# import sys
44-
# try:
45-
# from io import StringIO
46-
# except:
47-
# from StringIO import StringIO
48-
# out = StringIO()
49-
# sys.stdout = out
50-
# self.runner.runAll()
51-
# output = out.getvalue().strip()
52-
# self.assertEqual(output, self.average_result)
53-
49+
def test_tc3_output(self):
50+
out = StringIO()
51+
sys.stdout = out
52+
self.tc3.run()
53+
output = out.getvalue().strip()
54+
self.assertEqual(output, self.average_result_tc3)
5455

56+
def test_bunch_launch(self):
57+
out = StringIO()
58+
sys.stdout = out
59+
self.runner.runAll()
60+
output = out.getvalue().strip()
61+
self.assertEqual(output, str(self.average_result_tc1 + '\n\n' +
62+
self.average_result_tc2 + '\n\n' +
63+
self.average_result_tc3))

0 commit comments

Comments
 (0)