def test_update(self): test = Context({ 'foo': (int, int, ''), 'bar': (bool, bool, ''), 'baz': (dict, list, ''), }) self.assertEqual(list(test), []) with self.assertRaises(ValueError): test.update(bar=True, foo={}) self.assertEqual(list(test), []) test.update(bar=True, foo=1) self.assertEqual(set(test.keys()), {'foo', 'bar'}) self.assertEqual(test['foo'], 1) self.assertEqual(test['bar'], True) test.update([('bar', False), ('foo', 2)]) self.assertEqual(test['foo'], 2) self.assertEqual(test['bar'], False) test.update([('foo', 0), ('baz', {'a': 1, 'b': 2})]) self.assertEqual(test['foo'], 0) self.assertEqual(test['baz'], {'a': 1, 'b': 2}) test.update([('foo', 42), ('baz', [('c', 3), ('d', 4)])]) self.assertEqual(test['foo'], 42) self.assertEqual(test['baz'], {'c': 3, 'd': 4})
def test_update(self): test = Context({ 'foo': (int, int, '', None), 'bar': (bool, bool, '', None), 'baz': (dict, list, '', None), }) self.assertEqual(test.keys(), []) with self.assertRaises(ValueError): test.update(bar=True, foo={}) self.assertEqual(test.keys(), []) test.update(bar=True, foo=1) self.assertEqual(set(test.keys()), { 'foo', 'bar' }) self.assertEqual(test['foo'], 1) self.assertEqual(test['bar'], True) test.update([('bar', False), ('foo', 2)]) self.assertEqual(test['foo'], 2) self.assertEqual(test['bar'], False) test.update([('foo', 0), ('baz', { 'a': 1, 'b': 2 })]) self.assertEqual(test['foo'], 0) self.assertEqual(test['baz'], { 'a': 1, 'b': 2 }) test.update([('foo', 42), ('baz', [('c', 3), ('d', 4)])]) self.assertEqual(test['foo'], 42) self.assertEqual(test['baz'], { 'c': 3, 'd': 4 })
def test_update(self): test = Context({"foo": (int, int, "", None), "bar": (bool, bool, "", None), "baz": (dict, list, "", None)}) self.assertEqual(test.keys(), []) with self.assertRaises(ValueError): test.update(bar=True, foo={}) self.assertEqual(test.keys(), []) test.update(bar=True, foo=1) self.assertEqual(set(test.keys()), {"foo", "bar"}) self.assertEqual(test["foo"], 1) self.assertEqual(test["bar"], True) test.update([("bar", False), ("foo", 2)]) self.assertEqual(test["foo"], 2) self.assertEqual(test["bar"], False) test.update([("foo", 0), ("baz", {"a": 1, "b": 2})]) self.assertEqual(test["foo"], 0) self.assertEqual(test["baz"], {"a": 1, "b": 2}) test.update([("foo", 42), ("baz", [("c", 3), ("d", 4)])]) self.assertEqual(test["foo"], 42) self.assertEqual(test["baz"], {"c": 3, "d": 4})
def test_update(self): test = Context({ "foo": (int, int, ""), "bar": (bool, bool, ""), "baz": (dict, list, ""), }) self.assertEqual(list(test), []) with self.assertRaises(ValueError): test.update(bar=True, foo={}) self.assertEqual(list(test), []) test.update(bar=True, foo=1) self.assertEqual(set(test.keys()), {"foo", "bar"}) self.assertEqual(test["foo"], 1) self.assertEqual(test["bar"], True) test.update([("bar", False), ("foo", 2)]) self.assertEqual(test["foo"], 2) self.assertEqual(test["bar"], False) test.update([("foo", 0), ("baz", {"a": 1, "b": 2})]) self.assertEqual(test["foo"], 0) self.assertEqual(test["baz"], {"a": 1, "b": 2}) test.update([("foo", 42), ("baz", [("c", 3), ("d", 4)])]) self.assertEqual(test["foo"], 42) self.assertEqual(test["baz"], {"c": 3, "d": 4})