コード例 #1
0
ファイル: test_lconfig.py プロジェクト: tds333/LConfig
 def test_setitem(self):
     cfg = LConfig().read_data(TESTDATA)
     proxy = LConfigProxy(cfg, prefix="namespace.")
     proxy["d"] = "dee"
     assert proxy["d"] == "dee"
     with pytest.raises(ValueError):
         proxy["  e   "] = "ee"
コード例 #2
0
ファイル: test_lconfig.py プロジェクト: tds333/LConfig
 def test_read_data(self):
     cfg = LConfig()
     proxy = LConfigProxy(cfg, prefix="namespace.")
     proxy.read_data("key = value")
     assert proxy.key == "value"
     assert list(proxy) == ["key"]
コード例 #3
0
ファイル: test_lconfig.py プロジェクト: tds333/LConfig
 def test_get_prefix(self, cfg):
     proxy = LConfigProxy(cfg, prefix="namespace.")
     assert proxy.get_prefix() == "namespace."
コード例 #4
0
ファイル: test_lconfig.py プロジェクト: tds333/LConfig
 def test_contains(self, cfg):
     proxy = LConfigProxy(cfg, prefix="namespace.")
     assert "a" in proxy
コード例 #5
0
ファイル: test_lconfig.py プロジェクト: tds333/LConfig
 def test_iter(self, cfg):
     proxy = LConfigProxy(cfg, prefix="namespace.")
     assert list(iter(proxy)) == ["a", "b", "c.1"]
コード例 #6
0
ファイル: test_lconfig.py プロジェクト: tds333/LConfig
 def test_getattr(self, cfg):
     proxy = LConfigProxy(cfg, prefix="namespace.")
     assert proxy.a == "1"
     with pytest.raises(AttributeError):
         proxy.notthere
コード例 #7
0
ファイル: test_lconfig.py プロジェクト: tds333/LConfig
 def test_delitem(self, cfg):
     proxy = LConfigProxy(cfg, prefix="namespace.")
     assert proxy["a"] == "1"
     del proxy["a"]
     with pytest.raises(KeyError):
         proxy["a"]
コード例 #8
0
ファイル: test_lconfig.py プロジェクト: tds333/LConfig
 def test_setitem_error(self):
     cfg = LConfig().read_data(TESTDATA)
     proxy = LConfigProxy(cfg, prefix="namespace.")
     with pytest.raises(ValueError):
         proxy["§$%§d"] = "dee"
コード例 #9
0
ファイル: test_lconfig.py プロジェクト: tds333/LConfig
 def test_getitem(self, cfg):
     proxy = LConfigProxy(cfg, prefix="namespace.")
     assert proxy["c.1"] == "one"
コード例 #10
0
ファイル: test_lconfig.py プロジェクト: tds333/LConfig
 def test_init_part(self, cfg):
     proxy = LConfigProxy(cfg, prefix="namespace.")
     assert proxy.a == "1"
     assert proxy["a"] == "1"
コード例 #11
0
ファイル: test_lconfig.py プロジェクト: tds333/LConfig
 def test_init(self, cfg):
     proxy = LConfigProxy(cfg)
     assert proxy.key == "value"