Merge pull request #137811 from ashgti/main

Use a fuzzyContains when matching labels from the Testing Explorer view filters.
This commit is contained in:
Connor Peet 2021-11-24 09:46:47 -08:00 committed by GitHub
commit 11c24fe30b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -19,6 +19,7 @@ import * as extpath from 'vs/base/common/extpath';
import { FuzzyScore } from 'vs/base/common/filters';
import { KeyCode } from 'vs/base/common/keyCodes';
import { Disposable, dispose, IDisposable, MutableDisposable } from 'vs/base/common/lifecycle';
import { fuzzyContains } from 'vs/base/common/strings';
import { isDefined } from 'vs/base/common/types';
import { URI } from 'vs/base/common/uri';
import 'vs/css!./media/testing';
@ -907,7 +908,7 @@ class TestsFilter implements ITreeFilter<TestExplorerTreeElement> {
const data = e.label.toLowerCase();
for (const { include, text } of this.state.globList) {
if (data.includes(text)) {
if (fuzzyContains(data, text)) {
included = include ? FilterResult.Include : FilterResult.Exclude;
}
}