Tighten up eval() scope in show result subcommand
[mudpy.git] / mudpy / tests / selftest.py
index 512ead1..9c4def3 100644 (file)
@@ -295,7 +295,14 @@ test_show_element = (
 test_show_result = (
     (2, "> ", "show result 12345*67890"),
     (2, r"\r\n838102050\r\n.*> ", "show result 1/0"),
-    (2, r"Your expression raised an exception.*division by zero.*> ", ""),
+    (2, r"Your expression raised an exception.*division by zero.*> ",
+     "show result mudpy"),
+    (2, r"<module 'mudpy' from .*> ", "show result re"),
+    (2, r"Your expression raised an exception.*name 're' is not defined.*> ",
+     "show result universe"),
+    (2, r"<mudpy.misc.Universe object at 0x.*> ", "show result actor"),
+    (2, r"Your expression raised an exception.*name 'actor' is not "
+        r"defined.*> ", ""),
 )
 
 test_show_log = (