def test_indexing(self): o = OptionValueContainer() o.foo = RankedValue(RankedValue.CONFIG, 1) self.assertEqual(1, o['foo']) self.assertEqual(1, o.get('foo')) self.assertEqual(1, o.get('foo', 2)) self.assertIsNone(o.get('unknown')) self.assertEqual(2, o.get('unknown', 2)) with self.assertRaises(AttributeError): o['bar']
def test_indexing(self) -> None: o = OptionValueContainer() o.foo = RankedValue(RankedValue.CONFIG, 1) self.assertEqual(1, o["foo"]) self.assertEqual(1, o.get("foo")) self.assertEqual(1, o.get("foo", 2)) self.assertIsNone(o.get("unknown")) self.assertEqual(2, o.get("unknown", 2)) with self.assertRaises(AttributeError): o["bar"]
def test_indexing(self): o = OptionValueContainer() o.foo = 1 self.assertEqual(1, o['foo']) self.assertEqual(1, o.get('foo')) self.assertEqual(1, o.get('foo', 2)) self.assertIsNone(o.get('unknown')) self.assertEqual(2, o.get('unknown', 2)) with self.assertRaises(AttributeError): o['bar']
def test_indexing(self): o = OptionValueContainer() o.add_forwardings({'foo': 'bar'}) o.bar = 1 self.assertEqual(1, o['foo']) self.assertEqual(1, o['bar']) self.assertEqual(1, o.get('foo')) self.assertEqual(1, o.get('foo', 2)) self.assertIsNone(o.get('unknown')) self.assertEqual(2, o.get('unknown', 2)) with self.assertRaises(AttributeError): o['baz']