Ejemplo n.º 1
0
    def test_get_synopsis(self):
        definition = InputDefinition([InputOption('foo')])
        self.assertEqual('[--foo]', definition.get_synopsis())
        definition = InputDefinition([InputOption('foo', 'f')])
        self.assertEqual('[-f|--foo]', definition.get_synopsis())
        definition = InputDefinition(
            [InputOption('foo', 'f', InputOption.VALUE_REQUIRED)])
        self.assertEqual('[-f|--foo="..."]', definition.get_synopsis())
        definition = InputDefinition(
            [InputOption('foo', 'f', InputOption.VALUE_OPTIONAL)])
        self.assertEqual('[-f|--foo[="..."]]', definition.get_synopsis())

        definition = InputDefinition([InputArgument('foo')])
        self.assertEqual('[foo]', definition.get_synopsis())
        definition = InputDefinition(
            [InputArgument('foo', InputArgument.REQUIRED)])
        self.assertEqual('foo', definition.get_synopsis())
        definition = InputDefinition(
            [InputArgument('foo', InputArgument.IS_LIST)])
        self.assertEqual('[foo1] ... [fooN]', definition.get_synopsis())
        definition = InputDefinition([
            InputArgument('foo',
                          InputArgument.REQUIRED | InputArgument.IS_LIST)
        ])
        self.assertEqual('foo1 ... [fooN]', definition.get_synopsis())
Ejemplo n.º 2
0
    def test_get_synopsis(self):
        definition = InputDefinition([InputOption("foo")])
        self.assertEqual("[--foo]", definition.get_synopsis())
        definition = InputDefinition([InputOption("foo", "f")])
        self.assertEqual("[-f|--foo]", definition.get_synopsis())
        definition = InputDefinition([InputOption("foo", "f", InputOption.VALUE_REQUIRED)])
        self.assertEqual('[-f|--foo="..."]', definition.get_synopsis())
        definition = InputDefinition([InputOption("foo", "f", InputOption.VALUE_OPTIONAL)])
        self.assertEqual('[-f|--foo[="..."]]', definition.get_synopsis())

        definition = InputDefinition([InputArgument("foo")])
        self.assertEqual("[foo]", definition.get_synopsis())
        definition = InputDefinition([InputArgument("foo", InputArgument.REQUIRED)])
        self.assertEqual("foo", definition.get_synopsis())
        definition = InputDefinition([InputArgument("foo", InputArgument.IS_LIST)])
        self.assertEqual("[foo1] ... [fooN]", definition.get_synopsis())
        definition = InputDefinition([InputArgument("foo", InputArgument.REQUIRED | InputArgument.IS_LIST)])
        self.assertEqual("foo1 ... [fooN]", definition.get_synopsis())
Ejemplo n.º 3
0
    def test_get_synopsis(self):
        definition = InputDefinition([InputOption('foo')])
        self.assertEqual('[--foo]', definition.get_synopsis())
        definition = InputDefinition([InputOption('foo', 'f')])
        self.assertEqual('[-f|--foo]', definition.get_synopsis())
        definition = InputDefinition([InputOption('foo', 'f', InputOption.VALUE_REQUIRED)])
        self.assertEqual('[-f|--foo FOO]', definition.get_synopsis())
        definition = InputDefinition([InputOption('foo', 'f', InputOption.VALUE_OPTIONAL)])
        self.assertEqual('[-f|--foo [FOO]]', definition.get_synopsis())

        definition = InputDefinition([InputArgument('foo')])
        self.assertEqual('[<foo>]', definition.get_synopsis())
        definition = InputDefinition([InputArgument('foo', InputArgument.REQUIRED)])
        self.assertEqual('<foo>', definition.get_synopsis())
        definition = InputDefinition([InputArgument('foo', InputArgument.IS_LIST)])
        self.assertEqual('[<foo>]...', definition.get_synopsis())
        definition = InputDefinition([InputArgument('foo', InputArgument.REQUIRED | InputArgument.IS_LIST)])
        self.assertEqual('<foo> (<foo>)...', definition.get_synopsis())