()
| 70 | |
| 71 | @requires_dask |
| 72 | def test_EncodedStringCoder_decode_dask() -> None: |
| 73 | coder = strings.EncodedStringCoder() |
| 74 | |
| 75 | raw_data = np.array([b"abc", "ß∂µ∆".encode()]) |
| 76 | raw = Variable(("x",), raw_data, {"_Encoding": "utf-8"}).chunk() |
| 77 | actual = coder.decode(raw) |
| 78 | assert isinstance(actual.data, da.Array) |
| 79 | |
| 80 | expected = Variable(("x",), np.array(["abc", "ß∂µ∆"], dtype=object)) |
| 81 | assert_identical(actual, expected) |
| 82 | |
| 83 | actual_indexed = coder.decode(actual[0]) |
| 84 | assert isinstance(actual_indexed.data, da.Array) |
| 85 | assert_identical(actual_indexed, expected[0]) |
| 86 | |
| 87 | |
| 88 | def test_EncodedStringCoder_encode() -> None: |
nothing calls this directly
no test coverage detected
searching dependent graphs…