|
12 | 12 | > Code C type Range check |
13 | 13 | > |
14 | 14 | > b unsigned char 0..UCHAR_MAX |
15 | | -> h unsigned short 0..USHRT_MAX |
| 15 | +> h signed short SHRT_MIN..SHRT_MAX |
16 | 16 | > B unsigned char none ** |
17 | 17 | > H unsigned short none ** |
18 | 18 | > k * unsigned long none |
@@ -80,21 +80,6 @@ def test_b(self): |
80 | 80 | self.failUnlessEqual(42, ul_convert("b", 42L)) |
81 | 81 | self.assertRaises(OverflowError, ul_convert, "b", VERY_LARGE) |
82 | 82 |
|
83 | | - def test_h(self): |
84 | | - # h returns 'unsigned short', and does range checking (0 ... USHRT_MAX) |
85 | | - self.failUnlessEqual(3, ul_convert("h", 3.14)) |
86 | | - self.failUnlessEqual(99, ul_convert("h", Long())) |
87 | | - self.failUnlessEqual(99, ul_convert("h", Int())) |
88 | | - |
89 | | - self.assertRaises(OverflowError, ul_convert, "h", -1) |
90 | | - self.failUnlessEqual(0, ul_convert("h", 0)) |
91 | | - self.failUnlessEqual(USHRT_MAX, ul_convert("h", USHRT_MAX)) |
92 | | - self.assertRaises(OverflowError, ul_convert, "h", USHRT_MAX+1) |
93 | | - |
94 | | - self.failUnlessEqual(42, ul_convert("h", 42)) |
95 | | - self.failUnlessEqual(42, ul_convert("h", 42L)) |
96 | | - self.assertRaises(OverflowError, ul_convert, "h", VERY_LARGE) |
97 | | - |
98 | 83 | def test_B(self): |
99 | 84 | # B returns 'unsigned char', no range checking |
100 | 85 | self.failUnless(3 == ul_convert("B", 3.14)) |
|
0 commit comments