| 136 | |
| 137 | |
| 138 | def test_complex_delimiter(): |
| 139 | longstr = "abc\ndef\n123\n$$$$\ndog\ncat\nfish\n\n\r\n$$$$hello" |
| 140 | with filetexts({".test.delim.txt": longstr}): |
| 141 | assert read_text(".test.delim.txt", linedelimiter="$$$$").count().compute() == 3 |
| 142 | assert ( |
| 143 | read_text(".test.delim.txt", linedelimiter="$$$$", blocksize=2) |
| 144 | .count() |
| 145 | .compute() |
| 146 | == 3 |
| 147 | ) |
| 148 | vals = read_text(".test.delim.txt", linedelimiter="$$$$").compute() |
| 149 | assert vals[-1] == "hello" |
| 150 | assert vals[0].endswith("$$$$") |
| 151 | vals = read_text(".test.delim.txt", linedelimiter="$$$$", blocksize=2).compute() |
| 152 | assert vals[-1] == "hello" |
| 153 | assert vals[0].endswith("$$$$") |