NEG_INF = float('-inf')
NAN = float('nan')
-class WierdNum(float, Enum):
+class WeirdNum(float, Enum):
inf = INF
neg_inf = NEG_INF
nan = NAN
self.assertEqual(self.loads(self.dumps(enum)), enum)
def test_weird_floats(self):
- for enum, expected in zip(WierdNum, ('Infinity', '-Infinity', 'NaN')):
+ for enum, expected in zip(WeirdNum, ('Infinity', '-Infinity', 'NaN')):
self.assertEqual(self.dumps(enum), expected)
if not isnan(enum):
self.assertEqual(float(self.dumps(enum)), enum)
str([E, PI, TAU]))
self.assertEqual(self.loads(self.dumps(list(FloatNum))),
list(FloatNum))
- self.assertEqual(self.dumps(list(WierdNum)),
+ self.assertEqual(self.dumps(list(WeirdNum)),
'[Infinity, -Infinity, NaN]')
- self.assertEqual(self.loads(self.dumps(list(WierdNum)))[:2],
- list(WierdNum)[:2])
- self.assertTrue(isnan(self.loads(self.dumps(list(WierdNum)))[2]))
+ self.assertEqual(self.loads(self.dumps(list(WeirdNum)))[:2],
+ list(WeirdNum)[:2])
+ self.assertTrue(isnan(self.loads(self.dumps(list(WeirdNum)))[2]))
def test_dict_keys(self):
s, b, h, r = BigNum
e, p, t = FloatNum
- i, j, n = WierdNum
+ i, j, n = WeirdNum
d = {
s:'tiny', b:'large', h:'larger', r:'largest',
e:"Euler's number", p:'pi', t:'tau',
e=FloatNum.e,
pi=FloatNum.pi,
tau=FloatNum.tau,
- i=WierdNum.inf,
- j=WierdNum.neg_inf,
- n=WierdNum.nan,
+ i=WeirdNum.inf,
+ j=WeirdNum.neg_inf,
+ n=WeirdNum.nan,
)
nd = self.loads(self.dumps(d))
self.assertEqual(nd['tiny'], SMALL)