def test_poll_with_returncode(self): proc = FakeProcess({}, {}) proc.communicate() self.assertEqual(0, proc.poll())
def test_communicate_with_timeout(self): proc = FakeProcess({}, {'stdout': BytesIO(_b('foo'))}) self.assertEqual((_b('foo'), ''), proc.communicate(timeout=10))
def test_poll(self): proc = FakeProcess({}, {}) self.assertIs(None, proc.poll()) proc.communicate() self.assertEqual(0, proc.poll())
def test_communicate_with_input(self): proc = FakeProcess({}, {'stdout': BytesIO(_b('foo'))}) self.assertEqual((_b('foo'), ''), proc.communicate(input=_b("bar")))
def test_communicate_with_input_and_stdin(self): stdin = BytesIO() proc = FakeProcess({}, {'stdin': stdin}) proc.communicate(input=_b("hello")) self.assertEqual(_b("hello"), stdin.getvalue())
def test_communicate(self): proc = FakeProcess({}, {}) self.assertEqual(('', ''), proc.communicate()) self.assertEqual(0, proc.returncode)
def test_communicate_with_out(self): proc = FakeProcess({}, {'stdout': BytesIO(_b('foo'))}) self.assertEqual((_b('foo'), ''), proc.communicate()) self.assertEqual(0, proc.returncode)
def test_communicate(self): proc = FakeProcess({}, {}) self.assertEqual(('', ''), proc.communicate()) self.assertEqual(0, proc.returncode)
def test_communicate_with_out(self): proc = FakeProcess({}, {'stdout': BytesIO(_b('foo'))}) self.assertEqual((_b('foo'), ''), proc.communicate()) self.assertEqual(0, proc.returncode)
def test_communicate_with_input(self): proc = FakeProcess({}, {'stdout': BytesIO(_b('foo'))}) self.assertEqual((_b('foo'), ''), proc.communicate(input=_b("bar")))
def test_poll_with_returncode(self): proc = FakeProcess({}, {}) proc.communicate() self.assertEqual(0, proc.poll())
def test_poll(self): proc = FakeProcess({}, {}) self.assertIs(None, proc.poll()) proc.communicate() self.assertEqual(0, proc.poll())
def test_communicate_with_timeout(self): proc = FakeProcess({}, {'stdout': BytesIO(_b('foo'))}) self.assertEqual((_b('foo'), ''), proc.communicate(timeout=10))
def test_communicate_with_input_and_stdin(self): stdin = BytesIO() proc = FakeProcess({}, {'stdin': stdin}) proc.communicate(input=_b("hello")) self.assertEqual(_b("hello"), stdin.getvalue())