add test for impl_get_path_by_opt and impl_get_opt_by_path
[tiramisu.git] / 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é')