mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-09-11 11:15:24 +03:00
Fix test
This commit is contained in:
parent
024fae4bee
commit
fd6f880f1f
@ -12,7 +12,8 @@ describe("FindView", () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// usage:
|
// usage:
|
||||||
// getResultDecorations(editor, "current-result") --> length = number of currently selected results (usually 1)
|
// getResultDecorations(editor, "current-result") --> length = number of currently selected results (usually 1, after a
|
||||||
|
// atom.commands.dispatch(findView.findEditor.element, "core:confirm");)
|
||||||
// getResultDecorations(editor, "find-result") --> length = number of results that are not currently selected (usually = # results - 1)
|
// getResultDecorations(editor, "find-result") --> length = number of results that are not currently selected (usually = # results - 1)
|
||||||
function getResultDecorations(editor, clazz) {
|
function getResultDecorations(editor, clazz) {
|
||||||
const result = [];
|
const result = [];
|
||||||
@ -463,7 +464,10 @@ describe("FindView", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("finds the whole words even when the word starts or ends with a non-word character", () => {
|
it("finds the whole words even when the word starts or ends with a non-word character", () => {
|
||||||
|
// Arguably, a non-symbol doesn't form a whole word when surrounded by the same non-symbols,
|
||||||
|
// but the current code doesn't check for that.
|
||||||
findView.findEditor.setText("-");
|
findView.findEditor.setText("-");
|
||||||
|
atom.commands.dispatch(findView.findEditor.element, "core:confirm");
|
||||||
expect(getResultDecorations(editor, "find-result")).toHaveLength(7);
|
expect(getResultDecorations(editor, "find-result")).toHaveLength(7);
|
||||||
expect(getResultDecorations(editor, "current-result")).toHaveLength(1);
|
expect(getResultDecorations(editor, "current-result")).toHaveLength(1);
|
||||||
|
|
||||||
@ -471,8 +475,11 @@ describe("FindView", () => {
|
|||||||
atom.commands.dispatch(findView.findEditor.element, "core:confirm");
|
atom.commands.dispatch(findView.findEditor.element, "core:confirm");
|
||||||
expect(editor.getSelectedBufferRange()).toEqual([[2, 5], [2, 10]]);
|
expect(editor.getSelectedBufferRange()).toEqual([[2, 5], [2, 10]]);
|
||||||
|
|
||||||
|
// The cursor is on line 2 because of ^^ so the first find is on line 4
|
||||||
findView.findEditor.setText("whole-");
|
findView.findEditor.setText("whole-");
|
||||||
atom.commands.dispatch(findView.findEditor.element, "core:confirm");
|
atom.commands.dispatch(findView.findEditor.element, "core:confirm");
|
||||||
|
expect(editor.getSelectedBufferRange()).toEqual([[4, 0], [4, 6]]);
|
||||||
|
atom.commands.dispatch(findView.findEditor.element, "core:confirm");
|
||||||
expect(editor.getSelectedBufferRange()).toEqual([[2, 0], [2, 6]]);
|
expect(editor.getSelectedBufferRange()).toEqual([[2, 0], [2, 6]]);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user