81 | def test_integer(self): |
82 | TYPE = 'integer' |
83 | |
84 | self.assertNormalizes('10', 10, 'int') |
85 | self.assertNormalizes('10', 10, 'integer') |
86 | self.assertNormalizes('10', 10, int) |
87 | |
88 | self.assertNormalizes('', 0, TYPE) |
89 | |
90 | self.assertNormalizes('10', 10, TYPE) |
91 | self.assertNormalizes('+10', 10, TYPE) |
92 | self.assertNormalizes('-10', -10, TYPE) |
93 | self.assertNormalizes('10.5', 10, TYPE) |
94 | self.assertNormalizes('+10.5', 10, TYPE) |
95 | self.assertNormalizes('-10.5', -10, TYPE) |
96 | self.assertNormalizes('1.', 1, TYPE) |
97 | self.assertNormalizes('+1.', 1, TYPE) |
98 | self.assertNormalizes('-1.', -1, TYPE) |
99 | self.assertNormalizes('.5', 0, TYPE) |
100 | self.assertNormalizes('+.5', 0, TYPE) |
101 | self.assertNormalizes('-.5', 0, TYPE) |
102 | |
103 | self.assertNormalizesRaises('', TYPE) |
104 | self.assertNormalizesRaises('.', TYPE) |
105 | self.assertNormalizesRaises('10i', TYPE) |