Esempio n. 1
0
 def test_init_capturing(self):
     capouter = StdCaptureFD()
     try:
         capman = CaptureManager("fd")
         capman.init_capturings()
         pytest.raises(AssertionError, "capman.init_capturings()")
         capman.reset_capturings()
     finally:
         capouter.stop_capturing()
Esempio n. 2
0
 def test_init_capturing(self):
     capouter = StdCaptureFD()
     try:
         capman = CaptureManager("fd")
         capman.init_capturings()
         pytest.raises(AssertionError, "capman.init_capturings()")
         capman.reset_capturings()
     finally:
         capouter.stop_capturing()
Esempio n. 3
0
 def test_capturing_basic_api(self, method):
     capouter = StdCaptureFD()
     old = sys.stdout, sys.stderr, sys.stdin
     try:
         capman = CaptureManager(method)
         capman.init_capturings()
         outerr = capman.suspendcapture()
         assert outerr == ("", "")
         outerr = capman.suspendcapture()
         assert outerr == ("", "")
         print("hello")
         out, err = capman.suspendcapture()
         if method == "no":
             assert old == (sys.stdout, sys.stderr, sys.stdin)
         else:
             assert not out
         capman.resumecapture()
         print("hello")
         out, err = capman.suspendcapture()
         if method != "no":
             assert out == "hello\n"
         capman.reset_capturings()
     finally:
         capouter.stop_capturing()
Esempio n. 4
0
 def test_capturing_basic_api(self, method):
     capouter = StdCaptureFD()
     old = sys.stdout, sys.stderr, sys.stdin
     try:
         capman = CaptureManager(method)
         capman.init_capturings()
         outerr = capman.suspendcapture()
         assert outerr == ("", "")
         outerr = capman.suspendcapture()
         assert outerr == ("", "")
         print ("hello")
         out, err = capman.suspendcapture()
         if method == "no":
             assert old == (sys.stdout, sys.stderr, sys.stdin)
         else:
             assert not out
         capman.resumecapture()
         print ("hello")
         out, err = capman.suspendcapture()
         if method != "no":
             assert out == "hello\n"
         capman.reset_capturings()
     finally:
         capouter.stop_capturing()