def METHOD_NAME(self):
    for f in CONSTRUCTORS:
        self.assertRaises(TypeError,
            json.dumps, f(DeadDuck()), namedtuple_as_object=True)
        self.assertRaises(
            TypeError,
            json.dumps,
            f(Value),
            namedtuple_as_object=True
        )
        self.assertEqual(
            json.dumps(f({})),
            json.dumps(f(DeadDict()), namedtuple_as_object=True))