Merge pull request #26370 from NeoDobby/ace-add-missing-parameter

Ace add missing parameter
This commit is contained in:
Nathan Shively-Sanders
2018-06-20 10:32:42 -07:00
committed by GitHub
2 changed files with 40 additions and 2 deletions
+2 -1
View File
@@ -832,8 +832,9 @@ declare namespace AceAjax {
/**
* [Sets the value of the distance between the left of the editor and the leftmost part of the visible content.]{: #EditSession.setScrollLeft}
* @param scrollLeft The new scroll left value
**/
setScrollLeft(): void;
setScrollLeft(scrollLeft: number): void;
/**
* [Returns the value of the distance between the left of the editor and the leftmost part of the visible content.]{: #EditSession.getScrollLeft}
+38 -1
View File
@@ -18,6 +18,23 @@ function createFoldTestSession() {
return session;
}
function createScrollTestRenderer(): AceAjax.VirtualRenderer | null {
var el = document.createElement("div");
if (!el.getBoundingClientRect) {
console.log("Skipping test: This test only runs in the browser");
return null;
}
el.style.left = "20px";
el.style.top = "30px";
el.style.width = "300px";
el.style.height = "100px";
document.body.appendChild(el);
return new AceAjax.VirtualRenderer(el);
}
function assertArray(a, b) {
assert.equal(a + "", b + "");
assert.ok(a.length == b.length);
@@ -915,5 +932,25 @@ const aceEditSessionTests = {
session = new AceAjax.EditSession(new Array(30).join("\n"));
session.documentToScreenPosition(2, 0);
session.documentToScreenPosition(2, 0);
},
"test setScrollTop()": function() {
var renderer = createScrollTestRenderer();
var session = new AceAjax.EditSession(["1", "2", "3", "2", "3", "4"]);
renderer.setSession(session);
assert.equal(renderer.getScrollTop(), 0);
session.setScrollTop(40);
assert.equal(renderer.getScrollTop(), 40);
renderer.getScrollTop()
},
"test setScrollLeft()": function() {
var renderer = createScrollTestRenderer();
var session = new AceAjax.EditSession(["1", "2", "3", "2", "3", "4"]);
renderer.setSession(session);
assert.equal(renderer.getScrollLeft(), 0);
session.setScrollLeft(40);
assert.equal(renderer.getScrollLeft(), 40);
renderer.getScrollLeft()
}
};
};