Refactor: replace range map with a proper object

This commit is contained in:
Fabian Jakobs 2010-05-04 11:34:38 +02:00
commit 3299f0759e
5 changed files with 7 additions and 34 deletions

View file

@ -118,10 +118,7 @@ var TextDocumentTest = new TestCase("TextDocumentTest", {
doc.setNewLineMode("auto");
assertEquals(["1", "2", "3"].join("\r\n"), doc.toString());
doc.replace({
start: {row: 0, column: 0},
end: {row: 2, column: 1}
}, ["4", "5", "6"].join("\n"));
doc.replace(new ace.Range(0, 0, 2, 1), ["4", "5", "6"].join("\n"));
assertEquals(["4", "5", "6"].join("\n"), doc.toString());
},

View file

@ -7,11 +7,7 @@ var CssTest = new TestCase("mode.CssTest", {
"test: toggle comment lines should not do anything" : function() {
var doc = new ace.Document([" abc", "cde", "fg"].join("\n"));
var range = {
start: {row: 0, column: 3},
end: {row: 1, column: 1}
};
var range = new ace.Range(0, 3, 1, 1);
var comment = this.mode.toggleCommentLines("start", doc, range);
assertEquals([" abc", "cde", "fg"].join("\n"), doc.toString());
},

View file

@ -16,11 +16,7 @@ var JavaScriptTest = new TestCase("mode.JavaScriptTest", {
"test: toggle comment lines should prepend '//' to each line" : function() {
var doc = new ace.Document([" abc", "cde", "fg"]);
var range = {
start: {row: 0, column: 3},
end: {row: 1, column: 1}
};
var range = new ace.Range(0, 3, 1, 1);
var comment = this.mode.toggleCommentLines("start", doc, range);
assertEquals(["// abc", "//cde", "fg"].join("\n"), doc.toString());
},
@ -28,11 +24,7 @@ var JavaScriptTest = new TestCase("mode.JavaScriptTest", {
"test: toggle comment on commented lines should remove leading '//' chars" : function() {
var doc = new ace.Document(["// abc", "//cde", "fg"]);
var range = {
start: {row: 0, column: 3},
end: {row: 1, column: 1}
};
var range = new ace.Range(0, 3, 1, 1);
var comment = this.mode.toggleCommentLines("start", doc, range);
assertEquals([" abc", "cde", "fg"].join("\n"), doc.toString());
},
@ -40,11 +32,7 @@ var JavaScriptTest = new TestCase("mode.JavaScriptTest", {
"test: toggle comment on multiple lines with one commented line prepend '//' to each line" : function() {
var doc = new ace.Document(["// abc", "//cde", "fg"]);
var range = {
start: {row: 0, column: 3},
end: {row: 2, column: 1}
};
var range = new ace.Range(0, 3, 2, 1);
var comment = this.mode.toggleCommentLines("start", doc, range);
assertEquals(["//// abc", "////cde", "//fg"].join("\n"), doc.toString());
},

View file

@ -7,11 +7,7 @@ var TextTest = new TestCase("mode.TextTest", {
"test: toggle comment lines should not do anything" : function() {
var doc = new ace.Document([" abc", "cde", "fg"]);
var range = {
start: {row: 0, column: 3},
end: {row: 1, column: 1}
};
var range = new ace.Range(0, 3, 1, 1);
var comment = this.mode.toggleCommentLines("start", doc, range);
assertEquals([" abc", "cde", "fg"].join("\n"), doc.toString());
},

View file

@ -16,11 +16,7 @@ var XmlTest = new TestCase("mode.XmlTest", {
"test: toggle comment lines should not do anything" : function() {
var doc = new ace.Document([" abc", "cde", "fg"]);
var range = {
start: {row: 0, column: 3},
end: {row: 1, column: 1}
};
var range = new ace.Range(0, 3, 1, 1);
var comment = this.mode.toggleCommentLines("start", doc, range);
assertEquals([" abc", "cde", "fg"].join("\n"), doc.toString());
}