def test_userdata_is_dictlike(self): userdata = UserData(name="Foo", number=42) value1 = userdata["name"] value2 = userdata.get("number") value3 = userdata.get("unknown", Unknown) assert isinstance(userdata, dict) self.assertEqual(value1, "Foo") self.assertEqual(value2, 42) assert value3 is Unknown