def testCoerceData(self):
     self._CoerceData([1.0, 1], np.int64)
     self._CoerceData([1, 2], np.int64)
     self._CoerceData([True, False], np.bool)
     self._CoerceData([True, False, 3], np.int64)
     array = np.array(cell_types.coerceData([1.0, 1, None]))
     self.assertEqual(array.dtype, np.float64)
示例#2
0
 def testCoerceData(self):
     self._CoerceData([1.0, 1], np.int64)
     self._CoerceData([1, 2], np.int64)
     self._CoerceData([True, False], np.bool)
     self._CoerceData([True, False, 3], np.int64)
     array = np.array(cell_types.coerceData([1.0, 1, None]))
     self.assertEqual(array.dtype, np.float64)
 def _CoerceData(self, values, expected_type):
     """
 Tests combinations of values with other types
 :param list values: what's being tested
 :param expected_type: a type
 """
     array = np.array(cell_types.coerceData(values))
     self.assertEqual(array.dtype, expected_type)
     values.append("a String")
     array = np.array(cell_types.coerceData(values))
     self.assertTrue(str(array.dtype)[1] == "S")
     values.append(None)
     array = np.array(cell_types.coerceData(values))
     self.assertEqual(array.dtype, object)
     array = np.array(cell_types.coerceData([1, 2, "[1, 2]"]))
     self.assertTrue(str(array.dtype)[1] == "S")
     array = np.array(cell_types.coerceData(["aa", "bb", "[1, 2]"]))
     self.assertTrue(str(array.dtype)[1] == "S")
     array = np.array(cell_types.coerceData([1.1, 2, "[1, 2]"]))
     self.assertTrue(str(array.dtype)[1] == "S")
示例#4
0
 def _CoerceData(self, values, expected_type):
     """
 Tests combinations of values with other types
 :param list values: what's being tested
 :param expected_type: a type
 """
     array = np.array(cell_types.coerceData(values))
     self.assertEqual(array.dtype, expected_type)
     values.append('a String')
     array = np.array(cell_types.coerceData(values))
     self.assertTrue(str(array.dtype)[1] == 'S')
     values.append(None)
     array = np.array(cell_types.coerceData(values))
     self.assertEqual(array.dtype, object)
     array = np.array(cell_types.coerceData([1, 2, '[1, 2]']))
     self.assertTrue(str(array.dtype)[1] == 'S')
     array = np.array(cell_types.coerceData(['aa', 'bb', '[1, 2]']))
     self.assertTrue(str(array.dtype)[1] == 'S')
     array = np.array(cell_types.coerceData([1.1, 2, '[1, 2]']))
     self.assertTrue(str(array.dtype)[1] == 'S')
 def testCoerceString(self):
     values = ["..", None, None]
     coerced_values = cell_types.coerceData(values)
     array = np.array(coerced_values)
     self.assertFalse(isinstance(values, np.float64))
     self.assertFalse(isinstance(values, np.int64))
示例#6
0
 def testCoerceString(self):
     values = ['..', None, None]
     coerced_values = cell_types.coerceData(values)
     array = np.array(coerced_values)
     self.assertFalse(isinstance(values, np.float64))
     self.assertFalse(isinstance(values, np.int64))