Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 def test_char_to_bytes_ndim_zero(self):
     expected = np.array('a')
     actual = conventions.char_to_bytes(expected)
     self.assertArrayEqual(actual, expected)
Ejemplo n.º 5
0
 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)
Ejemplo n.º 6
0
 def test_char_to_bytes_ndim_zero(self):
     expected = np.array('a')
     actual = conventions.char_to_bytes(expected)
     self.assertArrayEqual(actual, expected)