예제 #1
0
 def test__load_dict_decl_3(self):
     """Test SConsArguments.Importer._load_dict_decl('foo',{'help' : 'Argument foo'}, nameconv = nc)"""
     nc = tested._ArgumentNameConv()
     decl = tested._load_dict_decl('foo', {'help': 'Argument foo'},
                                   nameconv=nc)
     xpct = {
         'env_key': 'foo',
         'var_key': 'foo',
         'opt_key': 'foo',
         'option': '--foo',
         'help': 'Argument foo'
     }
     self.assertEqual(xpct, decl)
     #
     nc = tested._ArgumentNameConv(env_key_prefix='env_',
                                   var_key_prefix='var_',
                                   opt_key_prefix='opt_')
     decl = tested._load_dict_decl('foo', {'help': 'Argument foo'},
                                   nameconv=nc)
     xpct = {
         'env_key': 'env_foo',
         'var_key': 'var_foo',
         'opt_key': 'opt_foo',
         'option': '--foo',
         'help': 'Argument foo'
     }
     self.assertEqual(xpct, decl)
     # NameConv shall override some entries preset in decli...
     nc = tested._ArgumentNameConv(env_key_prefix='env_',
                                   var_key_prefix='var_',
                                   opt_key_prefix='opt_')
     decli = {
         'env_key': 'foo_env',
         'var_key': 'foo_var',
         'opt_key': 'foo_opt',
         'help': 'Argument foo'
     }
     declo = tested._load_dict_decl('foo', decli, nameconv=nc)
     xpct = {
         'env_key': 'env_foo',
         'var_key': 'var_foo',
         'opt_key': 'opt_foo',
         'option': '--foo',
         'help': 'Argument foo'
     }
     self.assertEqual(xpct, declo)
예제 #2
0
 def test__load_dict_decl_5(self):
     """Test SConsArguments.Importer._load_dict_decl('foo', decli, nameconv = nc)"""
     nc = tested._ArgumentNameConv()
     decli = {
         'env_key': 'env_foo',
         'var_key': 'var_foo',
         'opt_key': 'opt_foo',
         'option': '--option-foo'
     }
     declo = tested._load_dict_decl('foo', decli, nameconv=nc)
     xpct = {
         'env_key': 'foo',
         'var_key': 'foo',
         'opt_key': 'foo',
         'option': '--foo'
     }
     self.assertEqual(xpct, declo)