##// END OF EJS Templates
Add regression tests for live notebook
Jessica B. Hamrick -
Show More
@@ -0,0 +1,36 b''
1
2 // Test
3 casper.notebook_test(function () {
4
5 var that = this;
6 var set_prompt = function (i, val) {
7 that.evaluate(function (i, val) {
8 var cell = IPython.notebook.get_cell(i);
9 cell.set_input_prompt(val);
10 }, [i, val]);
11 };
12
13 var get_prompt = function (i) {
14 return that.evaluate(function (i) {
15 var elem = IPython.notebook.get_cell(i).element;
16 return elem.find('div.input_prompt').html();
17 }, [i]);
18 };
19
20 this.then(function () {
21 var a = 'print("a")';
22 var index = this.append_cell(a);
23
24 this.test.assertEquals(get_prompt(index), "In [ ]:", "prompt number is   by default");
25 set_prompt(index, 2);
26 this.test.assertEquals(get_prompt(index), "In [2]:", "prompt number is 2");
27 set_prompt(index, 0);
28 this.test.assertEquals(get_prompt(index), "In [0]:", "prompt number is 0");
29 set_prompt(index, "*");
30 this.test.assertEquals(get_prompt(index), "In [*]:", "prompt number is *");
31 set_prompt(index, undefined);
32 this.test.assertEquals(get_prompt(index), "In [ ]:", "prompt number is  ");
33 set_prompt(index, null);
34 this.test.assertEquals(get_prompt(index), "In [ ]:", "prompt number is  ");
35 });
36 });
General Comments 0
You need to be logged in to leave comments. Login now