예제 #1
0
    def test_comma_separated_integers(self):

        self.assertEqual([1, 2, 3],
                         ArgumentType.comma_separated_integers("1,2,3"))

        self.assertEqual([1, 2, 3],
                         ArgumentType.comma_separated_integers("1, 2, 3"))

        self.assertEqual([1], ArgumentType.comma_separated_integers("1"))

        with self.assertRaises(argparse.ArgumentTypeError):
            ArgumentType.comma_separated_integers("1,2,3,pizza!")
예제 #2
0
    def test_comma_separated_integers(self):

        self.assertEqual(
            [1, 2, 3], ArgumentType.comma_separated_integers("1,2,3"))

        self.assertEqual(
            [1, 2, 3], ArgumentType.comma_separated_integers("1, 2, 3"))

        self.assertEqual([1], ArgumentType.comma_separated_integers("1"))

        with self.assertRaises(argparse.ArgumentTypeError):
            ArgumentType.comma_separated_integers("1,2,3,pizza!")
예제 #3
0
    def test_comma_separated_integers(self):

        self.assertEqual(
            [1, 2, 3], ArgumentType.comma_separated_integers()("1,2,3"))

        self.assertEqual(
            [1, 2, 3], ArgumentType.comma_separated_integers()("1, 2, 3"))

        self.assertEqual([1], ArgumentType.comma_separated_integers()("1"))

        with self.assertRaises(argparse.ArgumentTypeError):
            ArgumentType.comma_separated_integers()("1,2,3,pizza!")
        with self.assertRaises(argparse.ArgumentTypeError):
            ArgumentType.comma_separated_integers(minimum=5)("4,5,6,7")
        with self.assertRaises(argparse.ArgumentTypeError):
            ArgumentType.comma_separated_integers(maximum=5)("1,2,3,4,6")
예제 #4
0
    def test_comma_separated_integers(self):

        self.assertEqual([1, 2, 3],
                         ArgumentType.comma_separated_integers()("1,2,3"))

        self.assertEqual([1, 2, 3],
                         ArgumentType.comma_separated_integers()("1, 2, 3"))

        self.assertEqual([1], ArgumentType.comma_separated_integers()("1"))

        with self.assertRaises(argparse.ArgumentTypeError):
            ArgumentType.comma_separated_integers()("1,2,3,pizza!")
        with self.assertRaises(argparse.ArgumentTypeError):
            ArgumentType.comma_separated_integers(minimum=5)("4,5,6,7")
        with self.assertRaises(argparse.ArgumentTypeError):
            ArgumentType.comma_separated_integers(maximum=5)("1,2,3,4,6")