1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/browser/devtools/sourceeditor/test/browser_editor_history.js Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,32 @@ 1.4 +/* vim: set ts=2 et sw=2 tw=80: */ 1.5 +/* Any copyright is dedicated to the Public Domain. 1.6 + http://creativecommons.org/publicdomain/zero/1.0/ */ 1.7 + 1.8 +"use strict"; 1.9 + 1.10 +function test() { 1.11 + waitForExplicitFinish(); 1.12 + setup((ed, win) => { 1.13 + ok(ed.isClean(), "default isClean"); 1.14 + ok(!ed.canUndo(), "default canUndo"); 1.15 + ok(!ed.canRedo(), "default canRedo"); 1.16 + 1.17 + ed.setText("Hello, World!"); 1.18 + ok(!ed.isClean(), "isClean"); 1.19 + ok(ed.canUndo(), "canUndo"); 1.20 + ok(!ed.canRedo(), "canRedo"); 1.21 + 1.22 + ed.undo(); 1.23 + ok(ed.isClean(), "isClean after undo"); 1.24 + ok(!ed.canUndo(), "canUndo after undo"); 1.25 + ok(ed.canRedo(), "canRedo after undo"); 1.26 + 1.27 + ed.setText("What's up?"); 1.28 + ed.setClean(); 1.29 + ok(ed.isClean(), "isClean after setClean"); 1.30 + ok(ed.canUndo(), "canUndo after setClean"); 1.31 + ok(!ed.canRedo(), "canRedo after setClean"); 1.32 + 1.33 + teardown(ed, win); 1.34 + }); 1.35 +} 1.36 \ No newline at end of file