55import zmq
66from wolframclient .language import wl
77from wolframclient .serializers import export
8- from wolframclient .utils .externalevaluate import EXPORT_KWARGS , StdoutProxy , start_zmq_loop
8+ from wolframclient .utils .externalevaluate import EXPORT_KWARGS , start_zmq_loop
99from wolframclient .utils .tests import TestCase as BaseTestCase
1010
1111STRING = "foo"
@@ -27,7 +27,7 @@ def test_zmq_loop(self):
2727 messages = [("a = 2" , wl .Null ), ("a" , 2 )]
2828
2929 def threaded_function (port = port , message_limit = len (messages )):
30- start_zmq_loop (port = port , message_limit = message_limit , write_to_stdout = False )
30+ start_zmq_loop (port = port , message_limit = message_limit )
3131
3232 thread = Thread (target = threaded_function )
3333 thread .start ()
@@ -43,49 +43,3 @@ def threaded_function(port=port, message_limit=len(messages)):
4343
4444 self .compare (msg , result )
4545
46- def test_stdout_proxy (self ):
47-
48- output = []
49-
50- class TestStdoutProxy (StdoutProxy ):
51- def send_lines (self , * lines ):
52- # this custom class makes us test that strings are sent correctly
53- # without dealing with Print and exported code
54- output .extend (lines )
55-
56- proxy = TestStdoutProxy (None )
57- proxy .write (STRING )
58-
59- self .assertEqual (output , [])
60-
61- proxy .write ("\n " )
62-
63- self .assertEqual (output , ["foo" ])
64-
65- proxy .write (STRING )
66-
67- self .assertEqual (output , ["foo" ])
68-
69- proxy .write (STRING_NEWLINE )
70-
71- self .assertEqual (output , ["foo" , "fooabc" ])
72-
73- proxy .write (STRING_NEWLINE )
74-
75- self .assertEqual (output , ["foo" , "fooabc" , "ABCabc" ])
76-
77- proxy .write (STRING_MULTILINE )
78-
79- self .assertEqual (output , ["foo" , "fooabc" , "ABCabc" , "ABCfirst" , "second" , "third" ])
80-
81- proxy .write (STRING_NEWLINE )
82-
83- self .assertEqual (
84- output , ["foo" , "fooabc" , "ABCabc" , "ABCfirst" , "second" , "third" , "abc" ]
85- )
86-
87- proxy .flush ()
88-
89- self .assertEqual (
90- output , ["foo" , "fooabc" , "ABCabc" , "ABCfirst" , "second" , "third" , "abc" , "ABC" ]
91- )
0 commit comments