File tree Expand file tree Collapse file tree 3 files changed +23
-2
lines changed Expand file tree Collapse file tree 3 files changed +23
-2
lines changed Original file line number Diff line number Diff line change 6
6
7
7
import path_to_enlightenment
8
8
from sensei import Sensei
9
+ from writeln_decorator import WritelnDecorator
9
10
10
11
class Mountain :
11
12
def __init__ (self ):
12
- self .stream = unittest . _WritelnDecorator (sys .stdout )
13
+ self .stream = WritelnDecorator (sys .stdout )
13
14
self .tests = path_to_enlightenment .koans ()
14
15
self .lesson = Sensei (self .stream )
15
16
Original file line number Diff line number Diff line change 8
8
from libs .mock import *
9
9
10
10
from runner .sensei import Sensei
11
+ from runner .writeln_decorator import WritelnDecorator
11
12
from runner .mockable_test_result import MockableTestResult
12
13
13
14
class AboutParrots :
@@ -82,7 +83,7 @@ class AboutFreemasons:
82
83
class TestSensei (unittest .TestCase ):
83
84
84
85
def setUp (self ):
85
- self .sensei = Sensei (unittest . _WritelnDecorator (sys .stdout ))
86
+ self .sensei = Sensei (WritelnDecorator (sys .stdout ))
86
87
self .sensei .stream .writeln = Mock ()
87
88
88
89
def test_that_it_delegates_testing_to_test_cases (self ):
Original file line number Diff line number Diff line change
1
+ #!/usr/bin/env python
2
+ # encoding: utf-8
3
+
4
+ import sys
5
+ import os
6
+
7
+ # Taken from legacy python unittest
8
+ class WritelnDecorator :
9
+ """Used to decorate file-like objects with a handy 'writeln' method"""
10
+ def __init__ (self ,stream ):
11
+ self .stream = stream
12
+
13
+ def __getattr__ (self , attr ):
14
+ return getattr (self .stream ,attr )
15
+
16
+ def writeln (self , arg = None ):
17
+ if arg : self .write (arg )
18
+ self .write ('\n ' ) # text-mode streams translate to \r\n if needed
19
+
You can’t perform that action at this time.
0 commit comments