def METHOD_NAME(self):
    s, b, h, r = BigNum
    e, p, t = FloatNum
    i, j, n = WierdNum
    d = {
        s:'tiny', b:'large', h:'larger', r:'largest',
        e:"Euler's number", p:'pi', t:'tau',
        i:'Infinity', j:'-Infinity', n:'NaN',
        }
    nd = self.loads(self.dumps(d))
    self.assertEqual(nd[str(SMALL)], 'tiny')
    self.assertEqual(nd[str(BIG)], 'large')
    self.assertEqual(nd[str(HUGE)], 'larger')
    self.assertEqual(nd[str(REALLY_HUGE)], 'largest')
    self.assertEqual(nd[repr(E)], "Euler's number")
    self.assertEqual(nd[repr(PI)], 'pi')
    self.assertEqual(nd[repr(TAU)], 'tau')
    self.assertEqual(nd['Infinity'], 'Infinity')
    self.assertEqual(nd['-Infinity'], '-Infinity')
    self.assertEqual(nd['NaN'], 'NaN')