Show More
@@ -11,57 +11,45 b'' | |||
|
11 | 11 | # Imports |
|
12 | 12 | #----------------------------------------------------------------------------- |
|
13 | 13 | |
|
14 |
|
|
|
14 | import IPython.testing.tools as tt | |
|
15 | 15 | |
|
16 | 16 | #----------------------------------------------------------------------------- |
|
17 | 17 | # Tests |
|
18 | 18 | #----------------------------------------------------------------------------- |
|
19 | 19 | |
|
20 | 20 | |
|
21 | @help() | |
|
22 | 21 | def test_ipython_help(): |
|
23 | pass | |
|
22 | tt.help_output_test() | |
|
24 | 23 | |
|
25 | @help_all() | |
|
26 | 24 | def test_ipython_help_all(): |
|
27 | pass | |
|
25 | tt.help_all_output_test() | |
|
28 | 26 | |
|
29 | @help("profile") | |
|
30 | 27 | def test_profile_help(): |
|
31 | pass | |
|
28 | tt.help_output_test("profile") | |
|
32 | 29 | |
|
33 | @help_all("profile") | |
|
34 | 30 | def test_profile_help_all(): |
|
35 | pass | |
|
31 | tt.help_all_output_test("profile") | |
|
36 | 32 | |
|
37 | @help("profile list") | |
|
38 | 33 | def test_profile_list_help(): |
|
39 | pass | |
|
34 | tt.help_output_test("profile list") | |
|
40 | 35 | |
|
41 | @help_all("profile list") | |
|
42 | 36 | def test_profile_list_help_all(): |
|
43 | pass | |
|
37 | tt.help_all_output_test("profile list") | |
|
44 | 38 | |
|
45 | @help("profile create") | |
|
46 | 39 | def test_profile_create_help(): |
|
47 | pass | |
|
40 | tt.help_output_test("profile create") | |
|
48 | 41 | |
|
49 | @help_all("profile create") | |
|
50 | 42 | def test_profile_create_help_all(): |
|
51 | pass | |
|
43 | tt.help_all_output_test("profile create") | |
|
52 | 44 | |
|
53 | @help("locate") | |
|
54 | 45 | def test_locate_help(): |
|
55 | pass | |
|
46 | tt.help_output_test("locate") | |
|
56 | 47 | |
|
57 | @help_all("locate") | |
|
58 | 48 | def test_locate_help_all(): |
|
59 | pass | |
|
49 | tt.help_all_output_test("locate") | |
|
60 | 50 | |
|
61 | @help("locate profile") | |
|
62 | 51 | def test_locate_profile_help(): |
|
63 | pass | |
|
52 | tt.help_output_test("locate profile") | |
|
64 | 53 | |
|
65 | @help_all("locate profile") | |
|
66 | 54 | def test_locate_profile_all(): |
|
67 | pass | |
|
55 | tt.help_all_output_test("locate profile") |
@@ -433,33 +433,3 b" def help_all_output_test(subcommand=''):" | |||
|
433 | 433 | nt.assert_in("Class parameters", out) |
|
434 | 434 | return out, err |
|
435 | 435 | |
|
436 | ||
|
437 | def help(cmd=''): | |
|
438 | """decorator for making a test for `ipython cmd -h`""" | |
|
439 | def wrap_help_test(f): | |
|
440 | def test_help_output(): | |
|
441 | out, err = help_output_test(cmd) | |
|
442 | if inspect.getargspec(f).args: | |
|
443 | return f(out, err) | |
|
444 | else: | |
|
445 | return f() | |
|
446 | cmds = cmd + ' ' if cmd else '' | |
|
447 | test_help_output.__doc__ = "ipython {cmds}--help-all works".format(cmds=cmds) | |
|
448 | ||
|
449 | return test_help_output | |
|
450 | return wrap_help_test | |
|
451 | ||
|
452 | ||
|
453 | def help_all(cmd=''): | |
|
454 | """decorator for making a test for `ipython [cmd] --help-all`""" | |
|
455 | def wrap_help_test(f): | |
|
456 | def test_help_output(): | |
|
457 | out, err = help_all_output_test(cmd) | |
|
458 | if inspect.getargspec(f).args: | |
|
459 | return f(out, err) | |
|
460 | else: | |
|
461 | return f() | |
|
462 | cmds = cmd + ' ' if cmd else '' | |
|
463 | test_help_output.__doc__ = "ipython {cmds}--help-all works".format(cmds=cmds) | |
|
464 | return test_help_output | |
|
465 | return wrap_help_test |
General Comments 0
You need to be logged in to leave comments.
Login now