From c47d3c9899254671ff52938a9301d04d6476e81c 2014-01-12 21:54:47 From: Paul Ivanov Date: 2014-01-12 21:54:47 Subject: [PATCH] added svg to/fromJSON tests --- diff --git a/IPython/html/tests/casperjs/test_cases/nb_roundtrip.js b/IPython/html/tests/casperjs/test_cases/nb_roundtrip.js index fd413a8..78e6be7 100644 --- a/IPython/html/tests/casperjs/test_cases/nb_roundtrip.js +++ b/IPython/html/tests/casperjs/test_cases/nb_roundtrip.js @@ -17,6 +17,7 @@ mime = { var black_dot_jpeg="\"\"\"/9j/4AAQSkZJRgABAQEASABIAAD/2wBDACodICUgGiolIiUvLSoyP2lEPzo6P4FcYUxpmYagnpaG\nk5GovfLNqLPltZGT0v/V5fr/////o8v///////L/////2wBDAS0vLz83P3xERHz/rpOu////////\n////////////////////////////////////////////////////////////wgARCAABAAEDAREA\nAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAABP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEA\nAhADEAAAARn/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAEFAn//xAAUEQEAAAAAAAAAAAAA\nAAAAAAAA/9oACAEDAQE/AX//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AX//xAAUEAEA\nAAAAAAAAAAAAAAAAAAAA/9oACAEBAAY/An//xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAE/\nIX//2gAMAwEAAgADAAAAEB//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/EH//xAAUEQEA\nAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/EH//xAAUEAEAAAAAAAAAAAAAAAAAAAAA/9oACAEBAAE/\nEH//2Q==\"\"\""; var black_dot_png = '\"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAWJLR0QA\\niAUdSAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB94BCRQnOqNu0b4AAAAKSURBVAjXY2AA\\nAAACAAHiIbwzAAAAAElFTkSuQmCC\"'; +var svg = "\"\"" // helper function to ensure that the short_name is found in the toJSON // represetnation, while the original in-memory cell retains its long mimetype @@ -186,4 +187,25 @@ casper.notebook_test(function () { this.then(function ( ) { check_output_area.apply(this, ['display_data', ['text', 'jpeg']]); }); + + this.then(function() { + clear_and_execute(this, + "from IPython.core.display import SVG; SVG(" + svg + ")"); + }); + + this.then(function ( ) { + check_output_area.apply(this, ['pyout', ['text', 'svg']]); + }); + + this.then(function() { + clear_and_execute(this, + "from IPython.core.display import SVG, display; display(SVG(" + svg + "))"); + }); + + this.then(function ( ) { + check_output_area.apply(this, ['display_data', ['text', 'svg']]); + }); + + this.thenEvaluate(function() { IPython.notebook.save_notebook(); }); + });