diff --git a/unittests/test_scanner.py b/unittests/test_scanner.py
index c0ce736fc4bed18f371f1626b6bc451ee103db49..863e79766fdc384ffa0a85821aa13719ade882fb 100644
--- a/unittests/test_scanner.py
+++ b/unittests/test_scanner.py
@@ -316,3 +316,18 @@ def test_record_parents():
             assert rec.parents[0].name == 'Stuff'  # default parent stays if no parent is given on
             # lower levels
             assert len(rec.parents) == 1
+
+def test_new_debug_tree():
+    new_debug_tree = []
+    scan_directory(UNITTESTDIR / "test_directories" / "examples_article",
+                   UNITTESTDIR / "scifolder_cfood.yml",
+                   new_debug_tree=new_debug_tree)
+
+    assert len(new_debug_tree) == 1  # 1 structure element (SE)
+    # Check structure of first node:
+    assert new_debug_tree[0]["name"] == "examples_article"
+    assert new_debug_tree[0]["type"] == "caoscrawler.structure_elements.Directory"
+    assert new_debug_tree[0]["path"].endswith(
+        "unittests/test_directories/examples_article")
+    assert len(new_debug_tree[0]["matching_converters"]) == 1  # exactly one matches
+    assert len(new_debug_tree[0]["matching_converters"][0]["subtree"]) == 4