def test_bytes_read_greater_than_bytes_written(self): reader, writer = self.create_anonymous_pipes() data = b"hello world" bytes_written = WriteFile(writer, data) result = PeekNamedPipe(reader, bytes_written * 2) self.assertEqual(result.lpBytesRead, bytes_written)
def test_peek_does_not_remove_data(self): reader, writer = self.create_anonymous_pipes() data = b"hello world" data_written = WriteFile(writer, data) PeekNamedPipe(reader, 0) self.assertEqual(ReadFile(reader, data_written), data)
def test_total_bytes_avail(self): reader, writer = self.create_anonymous_pipes() data = b"hello world" bytes_written = WriteFile(writer, data) result = PeekNamedPipe(reader, 0) self.assertEqual(result.lpTotalBytesAvail, bytes_written)
def test_bytes_read_greater_than_bytes_written(self): reader, writer = self.create_anonymous_pipes() data = b"hello world" bytes_written = WriteFile(writer, data) result = PeekNamedPipe(reader, bytes_written * 2) self.assertEqual(result.lpBytesRead, bytes_written) _, library = dist.load() self.maybe_assert_last_error(library.ERROR_INVALID_HANDLE)
def test_peek_does_not_remove_data(self): reader, writer = self.create_anonymous_pipes() data = b"hello world" data_written = WriteFile(writer, data) PeekNamedPipe(reader, 0) self.assertEqual(ReadFile(reader, data_written), data) _, library = dist.load() self.maybe_assert_last_error(library.ERROR_INVALID_HANDLE)
def test_total_bytes_avail(self): reader, writer = self.create_anonymous_pipes() data = b"hello world" bytes_written = WriteFile(writer, data) result = PeekNamedPipe(reader, 0) self.assertEqual(result.lpTotalBytesAvail, bytes_written) _, library = dist.load() self.maybe_assert_last_error(library.ERROR_INVALID_HANDLE)
def test_return_type(self): reader, _ = self.create_anonymous_pipes() self.assertIsInstance(PeekNamedPipe(reader, 0), PeekNamedPipeResult) _, library = dist.load() self.maybe_assert_last_error(library.ERROR_INVALID_HANDLE)
def test_return_type(self): reader, _ = self.create_anonymous_pipes() self.assertIsInstance(PeekNamedPipe(reader, 0), PeekNamedPipeResult)