예제 #1
0
    def test_int_argument():
        arg = Argument(name="int_arg",
                       description="int description",
                       type=int,
                       example="0")

        assert arg.parse_arg_value("0") == 0
        assert arg.parse_arg_value("01") == 1
        assert arg.parse_arg_value("10") == 10
예제 #2
0
    def test_int_argument(self):
        arg = Argument(name="int_arg",
                       description="int description",
                       type=int,
                       example="0")

        self.assertEqual(arg.parse_arg_value("0"), 0)
        self.assertEqual(arg.parse_arg_value("01"), 1)
        self.assertEqual(arg.parse_arg_value("10"), 10)
예제 #3
0
    def test_float_argument(self):
        arg = Argument(name="float_arg",
                       description="float description",
                       type=float,
                       example="1.2")

        self.assertEqual(arg.parse_arg_value("0"), 0.0)
        self.assertEqual(arg.parse_arg_value("01"), 1.0)
        self.assertEqual(arg.parse_arg_value("10"), 10.0)
        self.assertEqual(arg.parse_arg_value("10.2"), 10.2)
        self.assertEqual(arg.parse_arg_value("3%"), 0.03)
예제 #4
0
    def test_float_argument():
        arg = Argument(name="float_arg",
                       description="float description",
                       type=float,
                       example="1.2")

        assert arg.parse_arg_value("0") == 0.0
        assert arg.parse_arg_value("01") == 1.0
        assert arg.parse_arg_value("10") == 10.0
        assert arg.parse_arg_value("10.2") == 10.2
        assert arg.parse_arg_value("3%") == 0.03
예제 #5
0
    def test_bool_argument(self):
        arg = Argument(name="boolean_arg",
                       description="boolean description",
                       type=bool,
                       example="0")

        self.assertFalse(arg.parse_arg_value("0"))
예제 #6
0
    def test_bool_argument():
        arg = Argument(name="boolean_arg",
                       description="boolean description",
                       type=bool,
                       example="0")

        assert not arg.parse_arg_value("0")
예제 #7
0
    def test_str_argument(self):
        arg = Argument(name="str_arg",
                       description="str description",
                       example="text")

        self.assertEqual(arg.parse_arg_value("sample"), "sample")
예제 #8
0
    def test_str_argument():
        arg = Argument(name="str_arg",
                       description="str description",
                       example="text")

        assert arg.parse_arg_value("sample") == "sample"