def test_fail_dict(self): self.expected['vars']['a'] = 'x' with self.assertRaises(gclient_eval.CheckFailure): gclient_eval.Check(self.TEST_CODE, '<string>', {}, self.expected)
def test_fail_list(self): self.expected['include_rules'][0] = 'x' with self.assertRaises(gclient_eval.CheckFailure): gclient_eval.Check(self.TEST_CODE, '<string>', {}, self.expected)
def test_pass(self): gclient_eval.Check(self.TEST_CODE, '<string>', {}, self.expected)
def test_schema_wrong_type(self): with self.assertRaises(schema.SchemaError): gclient_eval.Check( 'include_rules = {}', '<string>', {}, {'include_rules': {}})
def test_schema_unknown_key(self): with self.assertRaises(schema.SchemaWrongKeyError): gclient_eval.Check('foo = "bar"', '<string>', {}, {'foo': 'bar'})
def test_fail_nested(self): self.expected['deps_os']['linux']['c'] = 'x' with self.assertRaises(gclient_eval.CheckFailure): gclient_eval.Check(self.TEST_CODE, '<string>', {}, self.expected)