def test_char_to_bytes(self): array = np.array([['a', 'b', 'c'], ['d', 'e', 'f']]) expected = np.array(['abc', 'def']) actual = conventions.char_to_bytes(array) self.assertArrayEqual(actual, expected) expected = np.array(['ad', 'be', 'cf']) actual = conventions.char_to_bytes(array.T) # non-contiguous self.assertArrayEqual(actual, expected)
def test_char_to_bytes(self): array = np.array([['a', 'b', 'c'], ['d', 'e', 'f']]) expected = np.array(['abc', 'def']) actual = conventions.char_to_bytes(array) self.assertArrayEqual(actual, expected) expected = np.array(['ad', 'be', 'cf']) actual = conventions.char_to_bytes(array.T) # non-contiguous self.assertArrayEqual(actual, expected)
def test_char_to_bytes_size_zero(self): array = np.zeros((3, 0), dtype='S1') expected = np.array([b'', b'', b'']) actual = conventions.char_to_bytes(array) self.assertArrayEqual(actual, expected)
def test_char_to_bytes_ndim_zero(self): expected = np.array('a') actual = conventions.char_to_bytes(expected) self.assertArrayEqual(actual, expected)
def test_char_to_bytes_size_zero(self): array = np.zeros((3, 0), dtype='S1') expected = np.array([b'', b'', b'']) actual = conventions.char_to_bytes(array) self.assertArrayEqual(actual, expected)
def test_char_to_bytes_ndim_zero(self): expected = np.array('a') actual = conventions.char_to_bytes(expected) self.assertArrayEqual(actual, expected)