def METHOD_NAME(self):
    s = '{"xkd":1, "kcw":2, "art":3, "hxm":4, "qrt":5, "pad":6, "hoy":7}'
    p = [("xkd", 1), ("kcw", 2), ("art", 3), ("hxm", 4),
         ("qrt", 5), ("pad", 6), ("hoy", 7)]
    self.assertEqual(self.loads(s), eval(s))
    self.assertEqual(self.loads(s, object_pairs_hook = lambda x: x), p)
    od = self.loads(s, object_pairs_hook = OrderedDict)
    self.assertEqual(od, OrderedDict(p))
    self.assertEqual(type(od), OrderedDict)
    # the object_pairs_hook takes priority over the object_hook
    self.assertEqual(self.loads(s, object_pairs_hook = OrderedDict,
                                object_hook = lambda x: None),
                     OrderedDict(p))