Skip to content
Snippets Groups Projects
Commit f9ac6218 authored by florian's avatar florian
Browse files

MAINT: Move and rename helper function

parent 819a68d8
No related branches found
No related tags found
2 merge requests!53Release 0.1,!25F macros
......@@ -43,6 +43,20 @@ def macro_store_reset():
macro_store.clear()
def _temp_file_load(txt: str):
"""
Create a temporary file with txt and load the crawler
definition using load_definition from Crawler.
"""
definition = None
with NamedTemporaryFile() as f:
f.write(txt.encode())
f.flush()
c = Crawler()
definition = c.load_definition(f.name)
return definition
def test_macros(register_macros, macro_store_reset):
dat = yaml.load("""
defs:
......@@ -152,20 +166,6 @@ testnode: !macro
assert dat["testnode"]["replaced3"] == "ok"
def temp_file_load(txt: str):
"""
Create a temporary file with txt and load the crawler
definition using load_definition from Crawler.
"""
definition = None
with NamedTemporaryFile() as f:
f.write(txt.encode())
f.flush()
c = Crawler()
definition = c.load_definition(f.name)
return definition
def test_load_definition(register_macros, macro_store_reset):
txt = """
extroot:
......@@ -177,10 +177,10 @@ extroot:
match: SimulationData
"""
# Check whether simple cfoods can be loaded:
cfood = temp_file_load(txt)
cfood = _temp_file_load(txt)
assert cfood["extroot"]["subtree"]["SimulationData"]["match"] == "SimulationData"
cfood = temp_file_load("""
cfood = _temp_file_load("""
---
metadata:
macros:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment