1 | import unittest
|
---|
2 |
|
---|
3 | from tudelft.utilities.tools.enum import enumValues, enumToString,enum
|
---|
4 | from tudelft.utilities.tools.calc import truncate
|
---|
5 |
|
---|
6 | class CalcTest(unittest.TestCase):
|
---|
7 |
|
---|
8 | def testNumbers(self):
|
---|
9 | self.assertEqual(0, truncate(0,8))
|
---|
10 | self.assertEqual(2, truncate(2,8))
|
---|
11 | self.assertEqual(127, truncate(127,8))
|
---|
12 | self.assertEqual(-128, truncate(128,8))
|
---|
13 | self.assertEqual(-1, truncate(255,8))
|
---|
14 | self.assertEqual(-1, truncate(-1,8))
|
---|
15 | self.assertEqual(112, truncate(112,8))
|
---|
16 | self.assertEqual(-127, truncate(-127,8))
|
---|
17 | self.assertEqual(-128, truncate(-128,8))
|
---|
18 | self.assertEqual(127, truncate(-129,8))
|
---|
19 |
|
---|
20 | self.assertEqual(32000, truncate(32000,16))
|
---|
21 | self.assertEqual(32767, truncate(32767,16))
|
---|
22 | self.assertEqual(-1, truncate(65535,16))
|
---|
23 | self.assertEqual(-1, truncate(-1,16))
|
---|
24 |
|
---|