add delete line command

This commit is contained in:
Fabian Jakobs 2010-04-12 16:04:49 +02:00
commit f5a61599cf
6 changed files with 131 additions and 103 deletions

34
test/TextEditTest.js Normal file
View file

@ -0,0 +1,34 @@
var TextEditTest = TestCase("TextEditTest",
{
"test: delete line from the middle" : function() {
var doc = new ace.TextDocument(["a", "b", "c", "d"].join("\n"));
var editor = new ace.Editor(doc, new MockRenderer());
editor.moveCursorTo(1, 1);
editor.removeLine();
assertEquals("a\nc\nd", doc.toString());
assertPosition(1, 0, editor.getCursorPosition());
},
"test: delete first line" : function() {
var doc = new ace.TextDocument(["a", "b", "c"].join("\n"));
var editor = new ace.Editor(doc, new MockRenderer());
editor.removeLine();
assertEquals("b\nc", doc.toString());
assertPosition(0, 0, editor.getCursorPosition());
},
"test: delete last" : function() {
var doc = new ace.TextDocument(["a", "b", "c"].join("\n"));
var editor = new ace.Editor(doc, new MockRenderer());
editor.moveCursorTo(2, 1);
editor.removeLine();
assertEquals("a\nb", doc.toString());
assertPosition(1, 0, editor.getCursorPosition());
}
});