def METHOD_NAME(self):
    x = ModelOutputTest(a=30)
    self.assertEqual(list(x.keys()), ["a"])
    self.assertEqual(list(x.values()), [30])
    self.assertEqual(list(x.items()), [("a", 30)])
    self.assertEqual(list(x), ["a"])
    x = ModelOutputTest(a=30, b=10)
    self.assertEqual(list(x.keys()), ["a", "b"])
    self.assertEqual(list(x.values()), [30, 10])
    self.assertEqual(list(x.items()), [("a", 30), ("b", 10)])
    self.assertEqual(list(x), ["a", "b"])
    x = ModelOutputTest(a=30, c=10)
    self.assertEqual(list(x.keys()), ["a", "c"])
    self.assertEqual(list(x.values()), [30, 10])
    self.assertEqual(list(x.items()), [("a", 30), ("c", 10)])
    self.assertEqual(list(x), ["a", "c"])
    with self.assertRaises(Exception):
        x = x.update({"d": 20})
    with self.assertRaises(Exception):
        del x["a"]
    with self.assertRaises(Exception):
        _ = x.pop("a")
    with self.assertRaises(Exception):
        _ = x.setdefault("d", 32)