Beispiel #1
0
 def test_remove(self):
     content = read_yaml_file('.ansit/examples/test_yaml.yml')
     self.assertIsNone(content.get('test_var3'))
Beispiel #2
0
 def test_update(self):
     content = read_yaml_file('.ansit/examples/test_yaml.yml')
     self.assertEqual(content['test_var1'], 'val1_test')
Beispiel #3
0
 def _apply_add(self, change):
     content = read_yaml_file(change['dest'])
     parent = get_element_by_path(content, change['path'][:-1])
     parent[change['path'][-1]].append(change['value'])
     with open(change['dest'], 'w', encoding='utf-8') as dest:
         yaml.dump(content, stream=dest)
Beispiel #4
0
 def test_add(self):
     content = read_yaml_file('.ansit/examples/test_yaml.yml')
     self.assertEqual(len(content['test_var2']['subvar2']), 4)
Beispiel #5
0
 def from_file(cls, path, schema_base='schemas'):
     return cls(read_yaml_file(path),
                schema_base=schema_base)