##// END OF EJS Templates
Change $.post to this.post in the kernel js file...
Change $.post to this.post in the kernel js file This makes it easy to override the post function for custom communication requirements. Any replacement function, of course, needs to have the same semantics as $.post.

File last commit:

r15945:2007bec9
r16277:4e3aea89
Show More
dualmode_arrows.js
51 lines | 1.9 KiB | application/javascript | JavascriptLexer
Jonathan Frederic
Cleaned up test names and locations.
r15936
// Test
casper.notebook_test(function () {
var a = 'print("a")';
var index = this.append_cell(a);
this.execute_cell_then(index);
var b = 'print("b")';
index = this.append_cell(b);
this.execute_cell_then(index);
var c = 'print("c")';
index = this.append_cell(c);
this.execute_cell_then(index);
this.then(function () {
// Up and down in command mode
this.select_cell(3);
this.trigger_keydown('j');
this.validate_notebook_state('j at end of notebook', 'command', 3);
this.trigger_keydown('down');
this.validate_notebook_state('down at end of notebook', 'command', 3);
this.trigger_keydown('up');
this.validate_notebook_state('up', 'command', 2);
this.select_cell(0);
this.validate_notebook_state('select 0', 'command', 0);
this.trigger_keydown('k');
this.validate_notebook_state('k at top of notebook', 'command', 0);
this.trigger_keydown('up');
this.validate_notebook_state('up at top of notebook', 'command', 0);
this.trigger_keydown('down');
this.validate_notebook_state('down', 'command', 1);
// Up and down in edit mode
this.click_cell_editor(3);
this.validate_notebook_state('click cell 3', 'edit', 3);
this.trigger_keydown('down');
this.validate_notebook_state('down at end of notebook', 'edit', 3);
Jonathan Frederic
Set cursor pos in edit mode before attempting to jump cells.
r15945 this.set_cell_editor_cursor(3, 0, 0);
Jonathan Frederic
Cleaned up test names and locations.
r15936 this.trigger_keydown('up');
this.validate_notebook_state('up', 'edit', 2);
this.click_cell_editor(0);
this.validate_notebook_state('click 0', 'edit', 0);
this.trigger_keydown('up');
this.validate_notebook_state('up at top of notebook', 'edit', 0);
Jonathan Frederic
Set cursor pos in edit mode before attempting to jump cells.
r15945 this.set_cell_editor_cursor(0, 0, 10);
Jonathan Frederic
Cleaned up test names and locations.
r15936 this.trigger_keydown('down');
this.validate_notebook_state('down', 'edit', 1);
});
});