コード例 #1
0
ファイル: test_xin.py プロジェクト: mike-douglas/xin
    def test_args_no_command(self):
        from xin import parse_arguments

        args = '-L40 -P 30'.split(' ')

        with self.assertRaises(Exception):
            parse_arguments(args)
コード例 #2
0
ファイル: test_xin.py プロジェクト: mike-douglas/xin
    def test_invalid_command(self):
        from xin import parse_arguments

        args = '-Z -l'.split(' ')

        with self.assertRaises(Exception):
            parse_arguments(args)
コード例 #3
0
ファイル: test_xin.py プロジェクト: mike-douglas/xin
    def test_args_integer_parameter(self):
        from xin import parse_arguments, InvalidArgumentException

        args = '-L FOO'.split(' ')

        with self.assertRaises(InvalidArgumentException):
            parse_arguments(args)
コード例 #4
0
ファイル: test_xin.py プロジェクト: mike-douglas/xin
    def test_args_boolean(self):
        from xin import parse_arguments

        args = '-B wc -l'.split(' ')
        args, command = parse_arguments(args)

        self.assertTrue(args['-B'])

        args = 'wc -l'.split(' ')
        args, command = parse_arguments(args)

        self.assertFalse(args['-B'])
コード例 #5
0
ファイル: test_xin.py プロジェクト: mike-douglas/xin
    def test_args_no_args(self):
        from xin import parse_arguments

        args = 'wc -l'.split(' ')
        args, command = parse_arguments(args)

        self.assertEquals(command, ['wc', '-l'])
コード例 #6
0
ファイル: test_xin.py プロジェクト: mike-douglas/xin
    def test_args_no_space(self):
        from xin import parse_arguments

        args = '-L40 -P30 wc -l'.split(' ')
        args, command = parse_arguments(args)

        self.assertEquals(args['-L'], 40)
        self.assertEquals(args['-P'], 30)