Ejemplo n.º 1
0
 def test_desugar(self):
     self.assertEqual(cli_util.desugar_command([], 'echo hello'), ([], 'echo hello'))
     self.assertEqual(cli_util.desugar_command([':a-bundle'], 'run a-bundle'), (["a-bundle:a-bundle"], 'run a-bundle'))
     self.assertEqual(cli_util.desugar_command(['a:b'], 'echo %b:c%'), (['a:b', 'b:c'], 'echo b'))
     self.assertEqual(cli_util.desugar_command(['a:b'], 'echo %c%'), (['a:b', 'b2:c'], 'echo b2'))
     self.assertEqual(cli_util.desugar_command(['a:b'], 'echo %:c%'), (['a:b', 'c:c'], 'echo c'))
     self.assertEqual(cli_util.desugar_command(['a:b'], 'echo %a:b% %a:b%'), (['a:b'], 'echo a a'))
     self.assertEqual(cli_util.desugar_command([], 'echo %a% %a% %a%'), (['b1:a'], 'echo b1 b1 b1'))
     self.assertRaises(UsageError, lambda : cli_util.desugar_command([], 'echo %a:b% %a:c%'))
     self.assertRaises(UsageError, lambda : cli_util.desugar_command([':b'], 'echo %b:c%'))
Ejemplo n.º 2
0
 def test_desugar(self):
     self.assertEqual(cli_util.desugar_command([], 'echo hello'), ([], 'echo hello'))
     self.assertEqual(cli_util.desugar_command(['a:b'], 'echo %b:c%'), (['a:b', 'b:c'], 'echo b'))
     self.assertEqual(cli_util.desugar_command(['a:b'], 'echo %c%'), (['a:b', 'b2:c'], 'echo b2'))
     self.assertEqual(cli_util.desugar_command(['a:b'], 'echo %:c%'), (['a:b', ':c'], 'echo c'))
     self.assertEqual(cli_util.desugar_command(['a:b'], 'echo %a:b% %a:b%'), (['a:b'], 'echo a a'))
     self.assertEqual(cli_util.desugar_command([], 'echo %a% %a% %a%'), (['b1:a'], 'echo b1 b1 b1'))
     self.assertRaises(UsageError, lambda : cli_util.desugar_command([], 'echo %a:b% %a:c%'))
     self.assertRaises(UsageError, lambda : cli_util.desugar_command([':b'], 'echo %b:c%'))