示例#1
0
    def test_immutable(self):
        i = ImmutableDict({"true": True})
        with self.assertRaises(RuntimeError):
            i.clear()

        with self.assertRaises(RuntimeError):
            i.pop("true")

        with self.assertRaises(RuntimeError):
            i.popitem()

        with self.assertRaises(RuntimeError):
            i.setdefault("false", False)

        with self.assertRaises(RuntimeError):
            i.update(one=1)

        self.assertEqual(i, {"true": True})