Example #1
0
 def test_coerces_values_to_bool(self):
   self.assertEqual(typeutil.coerce('1', 'bool'), True)
   self.assertEqual(typeutil.coerce(1, 'bool'), True)
   self.assertEqual(typeutil.coerce(0, 'bool'), False)
   self.assertEqual(typeutil.coerce(2, 'bool'), True)
   self.assertEqual(typeutil.coerce(True, 'bool'), True)
   self.assertEqual(typeutil.coerce(False, 'bool'), False)
   self.assertEqual(typeutil.coerce('YES', 'bool'), True)
   self.assertEqual(typeutil.coerce('TRUE', 'bool'), True)
   self.assertEqual(typeutil.coerce(None, 'bool'), None)
Example #2
0
 def test_coerces_na_to_none(self):
   self.assertEqual(typeutil.coerce('NA', 'float'), None)
Example #3
0
 def test_coerces_values_to_float(self):
   self.assertEqual(typeutil.coerce('0.5', 'float'), 0.5)
   self.assertEqual(typeutil.coerce(1, 'float'), 1.0)
   self.assertEqual(typeutil.coerce(True, 'float'), 1.0)
   self.assertEqual(typeutil.coerce(False, 'float'), 0.0)
   self.assertEqual(typeutil.coerce(None, 'float'), None)
Example #4
0
 def test_coerces_values_to_string(self):
   self.assertEqual(typeutil.coerce('0.5', 'string'), '0.5')
   self.assertEqual(typeutil.coerce(1, 'string'), '1')
   self.assertEqual(typeutil.coerce(True, 'string'), 'True')
   self.assertEqual(typeutil.coerce(False, 'string'), 'False')
   self.assertEqual(typeutil.coerce(None, 'string'), None)
Example #5
0
 def test_coerces_values_to_int(self):
   self.assertEqual(typeutil.coerce(1, 'int'), 1)
   self.assertEqual(typeutil.coerce(True, 'int'), 1)
   self.assertEqual(typeutil.coerce(False, 'int'), 0)
   self.assertEqual(typeutil.coerce(None, 'int'), None)