| 21 | |
| 22 | |
| 23 | class TestSubclass(TestCase): |
| 24 | def test_int(self): |
| 25 | self.assertEqual(json.dumps(AlternateInt(1)), '1') |
| 26 | self.assertEqual(json.dumps(AlternateInt(-1)), '-1') |
| 27 | self.assertEqual(json.loads(json.dumps({AlternateInt(1): 1})), {'1': 1}) |
| 28 | |
| 29 | def test_float(self): |
| 30 | self.assertEqual(json.dumps(AlternateFloat(1.0)), '1.0') |
| 31 | self.assertEqual(json.dumps(AlternateFloat(-1.0)), '-1.0') |
| 32 | self.assertEqual(json.loads(json.dumps({AlternateFloat(1.0): 1})), {'1.0': 1}) |
| 33 | |
| 34 | # NOTE: Decimal subclasses are not supported as-is |
| 35 | # def test_decimal(self): |
| 36 | # self.assertEqual(json.dumps(AlternateDecimal('1.0')), '1.0') |
| 37 | # self.assertEqual(json.dumps(AlternateDecimal('-1.0')), '-1.0') |
nothing calls this directly
no outgoing calls
no test coverage detected
searching dependent graphs…