Mercurial > hgrepos > Python > libs > ConfigMix
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(
