##// END OF EJS Templates
Properly dispose of widget model. Delete comm's ref to...
Properly dispose of widget model. Delete comm's ref to the widget model so the GC will collect it when it is no longer reference elsewhere.

File last commit:

r14080:dd345f46
r14386:463ad221
Show More
nb_arrow_keys.js
24 lines | 930 B | application/javascript | JavascriptLexer
Paul Ivanov
a test of the arrow keys for non-empty notebook
r13282 //
// Check for errors with up and down arrow presses in a non-empty notebook.
//
casper.notebook_test(function () {
var result = this.evaluate(function() {
Brian E. Granger
Fixing JS tests.
r14080 IPython.notebook.command_mode();
Paul Ivanov
a test of the arrow keys for non-empty notebook
r13282 pos0 = IPython.notebook.get_selected_index();
Brian E. Granger
Fixing JS tests.
r14080 IPython.utils.press(IPython.keycodes.b)
Paul Ivanov
a test of the arrow keys for non-empty notebook
r13282 pos1 = IPython.notebook.get_selected_index();
Brian E. Granger
Fixing JS tests.
r14080 IPython.utils.press(IPython.keycodes.b)
Paul Ivanov
a test of the arrow keys for non-empty notebook
r13282 pos2 = IPython.notebook.get_selected_index();
// Simulate the "up arrow" and "down arrow" keys.
IPython.utils.press_up();
pos3 = IPython.notebook.get_selected_index();
IPython.utils.press_down();
pos4 = IPython.notebook.get_selected_index();
return pos0 == 0 &&
pos1 == 1 &&
pos2 == 2 &&
pos3 == 1 &&
pos4 == 2;
});
this.test.assertTrue(result, 'Up/down arrow okay in non-empty notebook.');
});