MCPcopy
hub / github.com/quantopian/zipline / test_map

Method test_map

tests/test_labelarray.py:121–134  ·  view source on GitHub ↗
(self, f)

Source from the content-addressed store, hash-verified

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):

Callers

nothing calls this directly

Calls 4

mapMethod · 0.95
LabelArrayClass · 0.90
assert_equalFunction · 0.90
as_string_arrayMethod · 0.80

Tested by

no test coverage detected