| 299 | | # def ascii_readline(self): |
|---|
| 300 | | # """Write some ASCII data to the host and use readline |
|---|
| 301 | | # operations to get it back. |
|---|
| 302 | | # """ |
|---|
| 303 | | # host = self.host |
|---|
| 304 | | # # write some data |
|---|
| 305 | | # local_data = 'line 1\nanother line\nyet another line' |
|---|
| 306 | | # self.write_test_data(local_data, 'w') |
|---|
| 307 | | # # read data with ascii readline |
|---|
| 308 | | # input_ = host.file(self.remote_name, 'r') |
|---|
| 309 | | # data = input_.readline(3) |
|---|
| 310 | | # self.assertEqual(data, 'lin') |
|---|
| 311 | | # data = input_.readline(10) |
|---|
| 312 | | # self.assertEqual(data, 'e 1\n') |
|---|
| 313 | | # data = input_.readline(13) |
|---|
| 314 | | # self.assertEqual(data, 'another line\n') |
|---|
| 315 | | # data = input_.readline() |
|---|
| 316 | | # self.assertEqual(data, 'yet another line') |
|---|
| 317 | | # data = input_.readline() |
|---|
| 318 | | # self.assertEqual(data, '') |
|---|
| 319 | | # input_.close() |
|---|
| | 299 | def test_ascii_readline(self): |
|---|
| | 300 | """Write some ASCII data to the (mock) host and use readline |
|---|
| | 301 | operations to get it back. |
|---|
| | 302 | """ |
|---|
| | 303 | host = ftp_host_factory(session_factory=AsciiReadMockSession1) |
|---|
| | 304 | input_ = host.file('dummy', 'r') |
|---|
| | 305 | data = input_.readline(3) |
|---|
| | 306 | self.assertEqual(data, 'lin') |
|---|
| | 307 | data = input_.readline(10) |
|---|
| | 308 | self.assertEqual(data, 'e 1\n') |
|---|
| | 309 | data = input_.readline(13) |
|---|
| | 310 | self.assertEqual(data, 'another line\n') |
|---|
| | 311 | data = input_.readline() |
|---|
| | 312 | self.assertEqual(data, 'yet another line') |
|---|
| | 313 | data = input_.readline() |
|---|
| | 314 | self.assertEqual(data, '') |
|---|
| | 315 | input_.close() |
|---|