diff tests/test.py @ 697:57fe110c50c8

Implement a new "SYS" namespace with "prefix", "base_prefix" and "platform"
author Franz Glasner <fzglas.hg@dom66.de>
date Wed, 14 Jun 2023 01:11:01 +0200
parents db764da37cd2
children 3a9d661d33b5
line wrap: on
line diff
--- a/tests/test.py	Mon Jun 12 09:28:36 2023 +0200
+++ b/tests/test.py	Wed Jun 14 01:11:01 2023 +0200
@@ -4,6 +4,7 @@
 import platform
 import io
 import os
+import sys
 
 from _test_context import TESTDATADIR
 
@@ -287,6 +288,13 @@
         self.assertEqual(u(os.getcwd()), cfg.getvar("OS:cwd"))
         self.assertEqual(u(platform.python_version()),
                          cfg.getvar_s("PY:version"))
+        self.assertEqual(u(sys.prefix), cfg.getvar_s("SYS:prefix"))
+        self.assertEqual(u(sys.platform), cfg.getvar_s("SYS:platform"))
+        if hasattr(sys, "base_prefix"):
+            self.assertEqual(u(sys.base_prefix),
+                             cfg.getvar_s("SYS:base_prefix"))
+        else:
+            self.assertRaises(KeyError, cfg.getvar_s, "SYS:base_prefix")
 
     def test03_namespace_l(self):
         cfg = self._load(
@@ -296,6 +304,8 @@
         self.assertEqual(u(os.getcwd()), cfg.getvarl("cwd", namespace="OS"))
         self.assertEqual(u(platform.python_version()),
                          cfg.getvarl_s("version", namespace="PY"))
+        self.assertEqual(u(sys.prefix),
+                         cfg.getvarl_s("prefix", namespace="SYS"))
 
     def test04_no_filter(self):
         cfg = self._load(