add test for impl_get_path_by_opt and impl_get_opt_by_path
authorEmmanuel Garette <egarette@cadoles.com>
Thu, 29 Aug 2013 07:29:28 +0000 (09:29 +0200)
committerEmmanuel Garette <egarette@cadoles.com>
Thu, 29 Aug 2013 07:29:28 +0000 (09:29 +0200)
test/test_config.py

index 98f2095..4e38f19 100644 (file)
@@ -143,6 +143,24 @@ def test_information_config():
     assert config.impl_get_information('info') == string
 
 
+def test_config_impl_get_path_by_opt():
+    descr = make_description()
+    config = Config(descr)
+    dummy = config.unwrap_from_path('gc.dummy')
+    boo = config.unwrap_from_path('bool')
+    assert config.cfgimpl_get_description().impl_get_path_by_opt(boo) == 'bool'
+    assert config.cfgimpl_get_description().impl_get_path_by_opt(dummy) == 'gc.dummy'
+
+
+def test_config_impl_get_opt_by_path():
+    descr = make_description()
+    config = Config(descr)
+    dummy = config.unwrap_from_path('gc.dummy')
+    boo = config.unwrap_from_path('bool')
+    assert config.cfgimpl_get_description().impl_get_opt_by_path('bool') == boo
+    assert config.cfgimpl_get_description().impl_get_opt_by_path('gc.dummy') == dummy
+
+
 def test_information_display():
     g1 = IntOption('g1', '', 1)
     g2 = StrOption('g2', '', 'héhé')