def test_minimal(self, yaml_ast):
     ImportDefinition.parse(
         yaml_ast(
             # language=yaml
             """
         file: my/file
         """))
示例#2
0
 def test_full(self, yaml_ast):
     ImportDefinition.parse(
         yaml_ast("""
         file: my/file
         repository: my_repo
         namespace_prefix: prefix
         namespace_uri: some_uri
         """))
示例#3
0
 def test_noop_for_dicts(self):
     node = Node({})
     assert ImportDefinition.normalize(node) == node
示例#4
0
 def test_failed_normalization(self, data):
     with pytest.raises(ParseError, match="string or dict"):
         ImportDefinition.normalize(Node(data))
示例#5
0
 def test_string_normalization(self):
     assert ImportDefinition.normalize(Node("a")).bare == {"file": "a"}