Show More
@@ -95,30 +95,41 b' def test_magic():' | |||||
95 |
|
95 | |||
96 | This test is fairly fragile and will break when magics change. |
|
96 | This test is fairly fragile and will break when magics change. | |
97 | """ |
|
97 | """ | |
98 | pass |
|
|||
99 |
|
||||
100 | if True: |
|
|||
101 | f = TestPrefilterFrontEnd() |
|
98 | f = TestPrefilterFrontEnd() | |
102 | f.edit_buffer='%hist' |
|
|||
103 | f._on_enter() |
|
|||
104 | assert f.out.getvalue() == '1: _ip.magic("hist ")\n' |
|
|||
105 | f.out.reset() |
|
|||
106 | f.out.truncate() |
|
|||
107 | f.add_to_edit_buffer('%who\n') |
|
99 | f.add_to_edit_buffer('%who\n') | |
108 | f._on_enter() |
|
100 | f._on_enter() | |
109 | assert f.out.getvalue() == 'Interactive namespace is empty.\n' |
|
101 | assert f.out.getvalue() == 'Interactive namespace is empty.\n' | |
110 | f.out.reset() |
|
102 | ||
111 | f.out.truncate() |
|
103 | ||
112 | f.add_to_edit_buffer('%hist') |
|
104 | def test_help(): | |
|
105 | """ Test object inspection. | |||
|
106 | """ | |||
|
107 | f = TestPrefilterFrontEnd() | |||
|
108 | f.add_to_edit_buffer("def f():") | |||
113 | f._on_enter() |
|
109 | f._on_enter() | |
114 | assert f.out.getvalue() == """1: _ip.magic("hist ") |
|
110 | f.add_to_edit_buffer("'foobar'") | |
115 | 2: _ip.magic("who ") |
|
111 | f._on_enter() | |
116 | 3: _ip.magic("hist ") |
|
112 | f.add_to_edit_buffer("pass") | |
117 | """ |
|
113 | f._on_enter() | |
118 |
|
114 | f._on_enter() | ||
119 |
|
115 | f.add_to_edit_buffer("f?") | ||
|
116 | f._on_enter() | |||
|
117 | assert f.out.getvalue().split()[-1] == 'foobar' | |||
|
118 | ||||
|
119 | def test_completion(): | |||
|
120 | """ Test command-line completion. | |||
|
121 | """ | |||
|
122 | f = TestPrefilterFrontEnd() | |||
|
123 | f.edit_buffer = 'zzza = 1' | |||
|
124 | f._on_enter() | |||
|
125 | f.edit_buffer = 'zzzb = 2' | |||
|
126 | f._on_enter() | |||
|
127 | f.edit_buffer = 'zz' | |||
|
128 | ||||
120 |
|
129 | |||
121 | if __name__ == '__main__': |
|
130 | if __name__ == '__main__': | |
|
131 | test_magic() | |||
|
132 | test_help() | |||
122 | test_execution() |
|
133 | test_execution() | |
123 | test_multiline() |
|
134 | test_multiline() | |
124 | test_capture() |
|
135 | test_capture() |
General Comments 0
You need to be logged in to leave comments.
Login now