Ejemplo n.º 1
0
 def test_get_set(self):
     x = DictAttribute(Object())
     x["foo"] = "The quick brown fox"
     self.assertEqual(x["foo"], "The quick brown fox")
     self.assertEqual(x["foo"], x.obj.foo)
     self.assertEqual(x.get("foo"), "The quick brown fox")
     self.assertIsNone(x.get("bar"))
     self.assertRaises(KeyError, x.__getitem__, "bar")
Ejemplo n.º 2
0
 def test_get_set(self):
     x = DictAttribute(Object())
     x["foo"] = "The quick brown fox"
     self.assertEqual(x["foo"], "The quick brown fox")
     self.assertEqual(x["foo"], x.obj.foo)
     self.assertEqual(x.get("foo"), "The quick brown fox")
     self.assertIsNone(x.get("bar"))
     self.assertRaises(KeyError, x.__getitem__, "bar")
Ejemplo n.º 3
0
 def test_get_set(self):
     x = DictAttribute(Object())
     x['foo'] = 'The quick brown fox'
     self.assertEqual(x['foo'], 'The quick brown fox')
     self.assertEqual(x['foo'], x.obj.foo)
     self.assertEqual(x.get('foo'), 'The quick brown fox')
     self.assertIsNone(x.get('bar'))
     with self.assertRaises(KeyError):
         x['bar']
Ejemplo n.º 4
0
 def test_get_set(self):
     x = DictAttribute(Object())
     x['foo'] = 'The quick brown fox'
     self.assertEqual(x['foo'], 'The quick brown fox')
     self.assertEqual(x['foo'], x.obj.foo)
     self.assertEqual(x.get('foo'), 'The quick brown fox')
     self.assertIsNone(x.get('bar'))
     with self.assertRaises(KeyError):
         x['bar']
Ejemplo n.º 5
0
 def test_get_set_keys_values_items(self):
     x = DictAttribute(Bunch())
     x["foo"] = "The quick brown fox"
     self.assertEqual(x["foo"], "The quick brown fox")
     self.assertEqual(x["foo"], x.obj.foo)
     self.assertEqual(x.get("foo"), "The quick brown fox")
     self.assertIsNone(x.get("bar"))
     with self.assertRaises(KeyError):
         x["bar"]
     x.foo = "The quick yellow fox"
     self.assertEqual(x["foo"], "The quick yellow fox")
     self.assertIn(("foo", "The quick yellow fox"), list(x.items()))
     self.assertIn("foo", list(x.keys()))
     self.assertIn("The quick yellow fox", list(x.values()))
Ejemplo n.º 6
0
 def test_get_set_keys_values_items(self):
     x = DictAttribute(Object())
     x['foo'] = 'The quick brown fox'
     self.assertEqual(x['foo'], 'The quick brown fox')
     self.assertEqual(x['foo'], x.obj.foo)
     self.assertEqual(x.get('foo'), 'The quick brown fox')
     self.assertIsNone(x.get('bar'))
     with self.assertRaises(KeyError):
         x['bar']
     x.foo = 'The quick yellow fox'
     self.assertEqual(x['foo'], 'The quick yellow fox')
     self.assertIn(
         ('foo', 'The quick yellow fox'),
         list(x.items()),
     )
     self.assertIn('foo', list(x.keys()))
     self.assertIn('The quick yellow fox', list(x.values()))