示例#1
0
 def test_tostr_transforms_bool_into_str(self):
     s = SuperType(ts=False)
     self.assertEqual(s.ts, "False")
示例#2
0
 def test_tostr_transforms_int_into_str(self):
     s = SuperType(ts=-122)
     self.assertEqual(s.ts, "-122")
示例#3
0
 def test_tobool_returns_true_if_value_evaluates_to_true(self):
     b = SuperType(tb={1, 3, 4})
     self.assertEqual(b.tb, True)
示例#4
0
 def test_tostr_transforms_float_into_str(self):
     s = SuperType(ts=-133.99)
     self.assertEqual(s.ts, "-133.99")
示例#5
0
 def test_toint_transforms_str_into_int(self):
     i = SuperType(ti='-113')
     self.assertEqual(i.ti, -113)
示例#6
0
 def test_tobool_returns_false_if_value_evaluates_to_false(self):
     b = SuperType(tb="")
     self.assertEqual(b.tb, False)
示例#7
0
 def test_tofloat_transforms_str_into_float(self):
     f = SuperType(tf='-113.0')
     self.assertEqual(f.tf, -113.0)
示例#8
0
 def test_toint_transforms_bool_into_int(self):
     i = SuperType(ti=False)
     self.assertEqual(i.ti, 0)
示例#9
0
 def test_tofloat_transforms_bool_into_float(self):
     f = SuperType(tf=False)
     self.assertEqual(f.tf, 0.0)
示例#10
0
 def test_tolist_transforms_set_value_into_a_list(self):
     l = SuperType(tl={1, 2, 4, 7, 9})
     self.assertEqual(l.tl, [1, 2, 4, 7, 9])
示例#11
0
 def test_tolist_keeps_value_if_type_of_value_is_not_set_str_or_tuple(self):
     l = SuperType(tl=12)
     self.assertEqual(l.tl, 12)
示例#12
0
 def test_tolist_transforms_tuple_value_into_a_list(self):
     l = SuperType(tl=(1, 2, True, "abc"))
     self.assertEqual(l.tl, [1, 2, True, "abc"])
示例#13
0
 def test_tolist_transforms_str_value_into_a_list(self):
     l = SuperType(tl="abc&*(_")
     self.assertEqual(l.tl, ["a", "b", "c", "&", "*", "(", "_"])