Fix unhandled exception in show file command
[mudpy.git] / mudpy / tests / selftest.py
index 261fa06..a7fefc2 100644 (file)
@@ -2,6 +2,7 @@
 # to use, copy, modify, and distribute this software is granted under
 # terms provided in the LICENSE file distributed with this software.
 
 # to use, copy, modify, and distribute this software is granted under
 # terms provided in the LICENSE file distributed with this software.
 
+import os
 import re
 import sys
 import telnetlib
 import re
 import sys
 import telnetlib
@@ -177,6 +178,12 @@ test_show_files = (
         r' \x1b\[33m\[private\]\x1b\[0m.*> ', ""),
 )
 
         r' \x1b\[33m\[private\]\x1b\[0m.*> ', ""),
 )
 
+test_show_file = (
+    (2, "> ", "show file %s" %
+        os.path.join(os.getcwd(), "data/internal.yaml")),
+    (2, "These are the nodes in the.*file:.*internal:counters.*> ", ""),
+)
+
 test_show_element = (
     (2, "> ", "show element mudpy.limit"),
     (2, r'These are the properties of the "mudpy\.limit" element.*'
 test_show_element = (
     (2, "> ", "show element mudpy.limit"),
     (2, r'These are the properties of the "mudpy\.limit" element.*'
@@ -228,6 +235,7 @@ dialogue = (
     (test_set_facet, "set facet"),
     (test_set_refused, "refuse altering read-only element"),
     (test_show_files, "show a list of loaded files"),
     (test_set_facet, "set facet"),
     (test_set_refused, "refuse altering read-only element"),
     (test_show_files, "show a list of loaded files"),
+    (test_show_file, "show nodes from a specific file"),
     (test_show_element, "show element"),
     (test_show_log, "show log"),
     (test_custom_loglevel, "custom loglevel"),
     (test_show_element, "show element"),
     (test_show_log, "show log"),
     (test_custom_loglevel, "custom loglevel"),