(self, f)
| 119 | ] |
| 120 | ) |
| 121 | def test_map(self, f): |
| 122 | data = np.array( |
| 123 | [['E', 'GHIJ', 'HIJKLMNOP', 'DEFGHIJ'], |
| 124 | ['CDE', 'ABCDEFGHIJKLMNOPQ', 'DEFGHIJKLMNOPQRS', 'ABCDEFGHIJK'], |
| 125 | ['DEFGHIJKLMNOPQR', 'DEFGHI', 'DEFGHIJ', 'FGHIJK'], |
| 126 | ['EFGHIJKLM', 'EFGHIJKLMNOPQRS', 'ABCDEFGHI', 'DEFGHIJ']], |
| 127 | dtype=object, |
| 128 | ) |
| 129 | la = LabelArray(data, missing_value=None) |
| 130 | |
| 131 | numpy_transformed = np.vectorize(f)(data) |
| 132 | la_transformed = la.map(f).as_string_array() |
| 133 | |
| 134 | assert_equal(numpy_transformed, la_transformed) |
| 135 | |
| 136 | @parameter_space(missing=['A', None]) |
| 137 | def test_map_ignores_missing_value(self, missing): |
nothing calls this directly
no test coverage detected