def METHOD_NAME(self):
    self.assertEqual(self.dumps(list(BigNum)),
                     str([SMALL, BIG, HUGE, REALLY_HUGE]))
    self.assertEqual(self.loads(self.dumps(list(BigNum))),
                     list(BigNum))
    self.assertEqual(self.dumps(list(FloatNum)),
                     str([E, PI, TAU]))
    self.assertEqual(self.loads(self.dumps(list(FloatNum))),
                     list(FloatNum))
    self.assertEqual(self.dumps(list(WierdNum)),
                    '[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]))