// // Test merging two notebook cells. // casper.notebook_test(function() { var output = this.evaluate(function () { // Fill in test data. IPython.notebook.command_mode(); var set_cell_text = function () { var cell_one = IPython.notebook.get_selected_cell(); cell_one.set_text('a = 5'); IPython.utils.press(IPython.keycodes.b) var cell_two = IPython.notebook.get_selected_cell(); cell_two.set_text('print(a)'); }; // merge_cell_above() set_cell_text(); IPython.notebook.merge_cell_above(); var merged_above = IPython.notebook.get_selected_cell(); // merge_cell_below() set_cell_text(); IPython.notebook.select(0); IPython.notebook.merge_cell_below(); var merged_below = IPython.notebook.get_selected_cell(); return { above: merged_above.get_text(), below: merged_below.get_text() }; }); this.test.assertEquals(output.above, 'a = 5\nprint(a)', 'Successful merge_cell_above().'); this.test.assertEquals(output.below, 'a = 5\nprint(a)', 'Successful merge_cell_below().'); });