Esempio n. 1
0
    def test_jitarg_works(self, empty_json):
        # cannot actually check jit hint.
        argv = ['arg0'] + self.ok_jit_args + [empty_json]
        config, names, args, retval = parse_args(argv)
        assert retval == 0

        argv = ['arg0', empty_json] + self.ok_jit_args
        config, names, args, retval = parse_args(argv)
        assert retval == 0
Esempio n. 2
0
    def test_jitarg_works(self, empty_json):
        # cannot actually check jit hint.
        argv = ['arg0'] + self.ok_jit_args + [empty_json]
        config, names, args, retval = parse_args(argv)
        assert retval == 0

        argv = ['arg0', empty_json] + self.ok_jit_args
        config, names, args, retval = parse_args(argv)
        assert retval == 0
Esempio n. 3
0
    def test_program_arguments_explicit_with_switch(self, empty_json):
        program_args = ["--jit", "foo", "bar", "baz"]
        argv = ['arg0', empty_json] + ["--"] + program_args
        config, names, args, retval = parse_args(argv)

        assert retval == 0
        assert args == program_args
Esempio n. 4
0
    def test_program_arguments_after_jit(self, empty_json):
        program_args = ["foo", "bar", "baz"]
        argv = ['arg0', empty_json] + self.ok_jit_args + program_args
        config, names, args, retval = parse_args(argv)

        assert retval == 0
        assert args == program_args
Esempio n. 5
0
 def test_b(self):
     f_name = 'dummy.rkt'
     argv1 = ['arg0', "-b", f_name]
     config1, names1, args1, retval1 = parse_args(argv1)
     assert retval1 == 0
     assert names1['byte-expand'] == f_name
     assert args1 == []
Esempio n. 6
0
 def test_m(self):
     f_name = 'multiple-modules.json'
     argv1 = ['arg0', "-c", f_name]
     config1, names1, args1, retval1 = parse_args(argv1)
     assert retval1 == 0
     assert names1['multiple-modules'] == f_name
     assert args1 == []
Esempio n. 7
0
    def test_program_arguments_after_jit(self, empty_json):
        program_args = ["foo", "bar", "baz"]
        argv = ['arg0', empty_json] + self.ok_jit_args + program_args
        config, names, args, retval = parse_args(argv)

        assert retval == 0
        assert args == program_args
Esempio n. 8
0
 def test_m(self):
     f_name = 'multiple-modules.json'
     argv1 = ['arg0', "-c", f_name]
     config1, names1, args1, retval1 = parse_args(argv1)
     assert retval1 == 0
     assert names1['multiple-modules'] == f_name
     assert args1 == []
Esempio n. 9
0
 def test_b(self):
     f_name = 'dummy.rkt'
     argv1 = ['arg0', "-b", f_name]
     config1, names1, args1, retval1 = parse_args(argv1)
     assert retval1 == 0
     assert names1['byte-expand'] == f_name
     assert args1 == []
Esempio n. 10
0
    def test_program_arguments_explicit_with_switch(self, empty_json):
        program_args = ["--jit", "foo", "bar", "baz"]
        argv = ['arg0', empty_json] + ["--"] + program_args
        config, names, args, retval = parse_args(argv)

        assert retval == 0
        assert args == program_args
Esempio n. 11
0
 def test_eval(self):
     code = "(ratatta)"
     argv = ['arg0', "-e", code]
     config, names, args, retval = parse_args(argv)
     assert retval == 0
     assert 'file' not in names
     assert config['mode'] == option_helper._eval
     assert names['exprs'] == code
Esempio n. 12
0
 def test_eval(self):
     code = "(ratatta)"
     argv = ['arg0', "-e", code]
     config, names, args, retval = parse_args(argv)
     assert retval == 0
     assert 'file' not in names
     assert config['mode'] == option_helper._eval
     assert names['exprs'] == code
Esempio n. 13
0
 def test_p(self, empty_json):
     argv = ['arg0', "-p", empty_json]
     config, names, args, retval = parse_args(argv)
     assert retval == 0
     assert names['file'] == empty_json + ".p"
     assert config['mode'] == option_helper._eval
     assert names['exprs'] == '(require (planet "%s"))' % empty_json
     assert args == []
Esempio n. 14
0
 def test_p(self, empty_json):
     argv = ['arg0', "-p", empty_json]
     config, names, args, retval = parse_args(argv)
     assert retval == 0
     assert names['file'] == empty_json + ".p"
     assert config['mode'] == option_helper._eval
     assert names['exprs'] == '(require (planet "%s"))' % empty_json
     assert args == []
Esempio n. 15
0
 def test_f(self, empty_json):
     pytest.skip("re-enable when -f works again")
     argv = ['arg0', "-f", empty_json]
     config, names, args, retval = parse_args(argv)
     assert retval == 0
     assert names['file'] == empty_json + ".f"
     assert config['mode'] == option_helper._eval
     assert names['exprs'] == '(load "%s")' % empty_json
     assert args == []
Esempio n. 16
0
 def test_f(self, empty_json):
     pytest.skip("re-enable when -f works again")
     argv = ['arg0', "-f", empty_json]
     config, names, args, retval = parse_args(argv)
     assert retval == 0
     assert names['file'] == empty_json+".f"
     assert config['mode'] == option_helper._eval
     assert names['exprs'] == '(load "%s")' % empty_json
     assert args == []
Esempio n. 17
0
 def test_no_args(self):
     config, names, args, retval = parse_args(['arg0'])
     assert retval == 3
Esempio n. 18
0
 def test_one_args(self, empty_json):
     # Ok, this is grey-box-y
     config, names, args, retval = parse_args(['arg0', empty_json])
     assert retval == 0
     assert names['file'] == empty_json
     assert config['mode'] == option_helper._run
Esempio n. 19
0
    def test_help(self, arg):
        argv = ["arg0", arg]
        assert (None, None, None, 0 == parse_args(argv))

        argv = ["arg0", "foobar", arg]
        assert (None, None, None, 0 == parse_args(argv))
Esempio n. 20
0
 def test_one_args(self, empty_json):
     # Ok, this is grey-box-y
     config, names, args, retval = parse_args(['arg0', empty_json])
     assert retval == 0
     assert names['file'] == empty_json
     assert config['mode'] == option_helper._run
Esempio n. 21
0
 def test_jitarg_fail(self, empty_json):
     with pytest.raises(ValueError):
         parse_args(['arg0', '--jit', empty_json])
     argv = ['arg0', empty_json, '--jit']
     config, names, args, retval = parse_args(argv)
     assert retval == 2
Esempio n. 22
0
 def test_no_args(self):
     config, names, args, retval = parse_args(['arg0'])
     assert retval == 3
Esempio n. 23
0
 def test_jitarg_fail(self, empty_json):
     with pytest.raises(ValueError):
         parse_args(['arg0', '--jit', empty_json])
     argv = ['arg0', empty_json, '--jit']
     config, names, args, retval = parse_args(argv)
     assert retval == 2
Esempio n. 24
0
    def test_help(self, arg):
        argv = ["arg0", arg]
        assert (None, None, None, 0 == parse_args(argv))

        argv = ["arg0", "foobar", arg]
        assert (None, None, None, 0 == parse_args(argv))
Esempio n. 25
0
 def test_u(self, empty_json):
     argv1 = ['arg0', "-t", empty_json, "--", "foo", "bar", "baz"]
     argv2 = ['arg0', "-u", empty_json, "foo", "bar", "baz"]
     assert parse_args(argv1) == parse_args(argv2)
Esempio n. 26
0
 def test_u(self, empty_json):
     argv1 = ['arg0', "-t", empty_json, "--", "foo", "bar", "baz"]
     argv2 = ['arg0', "-u", empty_json, "foo", "bar", "baz"]
     assert parse_args(argv1) == parse_args(argv2)
Esempio n. 27
0
 def test_r(self, empty_json):
     pytest.skip("re-enable when -f works again")
     argv1 = ['arg0', "-f", empty_json, "--", "foo", "bar", "baz"]
     argv2 = ['arg0', "-r", empty_json, "foo", "bar", "baz"]
     assert parse_args(argv1) == parse_args(argv2)
Esempio n. 28
0
 def test_r(self, empty_json):
     pytest.skip("re-enable when -f works again")
     argv1 = ['arg0', "-f", empty_json, "--", "foo", "bar", "baz"]
     argv2 = ['arg0', "-r", empty_json, "foo", "bar", "baz"]
     assert parse_args(argv1) == parse_args(argv2)