提交 5fb930dc 编写于 作者: B Benjamin Pasero

tests - fix bad regex to unblock build

上级 19348367
...@@ -103,7 +103,7 @@ export function getOutOfWorkspaceEditorResources(accessor: ServicesAccessor): UR ...@@ -103,7 +103,7 @@ export function getOutOfWorkspaceEditorResources(accessor: ServicesAccessor): UR
} }
// Supports patterns of <path><#|:|(><line><#|:|,><col?> // Supports patterns of <path><#|:|(><line><#|:|,><col?>
const LINE_COLON_PATTERN = /\s?[#:\(](line )?(?<line>\d*)([#:,](?<col>\d*))?\)?\s*$/; const LINE_COLON_PATTERN = /\s?[#:\(](?:line )?(\d*)(?:[#:,](\d*))?\)?\s*$/;
export interface IFilterAndRange { export interface IFilterAndRange {
filter: string; filter: string;
...@@ -121,7 +121,7 @@ export function extractRangeFromFilter(filter: string, unless?: string[]): IFilt ...@@ -121,7 +121,7 @@ export function extractRangeFromFilter(filter: string, unless?: string[]): IFilt
const patternMatch = LINE_COLON_PATTERN.exec(filter); const patternMatch = LINE_COLON_PATTERN.exec(filter);
if (patternMatch) { if (patternMatch) {
const startLineNumber = parseInt(patternMatch.groups?.line ?? '', 10); const startLineNumber = parseInt(patternMatch[1] ?? '', 10);
// Line Number // Line Number
if (isNumber(startLineNumber)) { if (isNumber(startLineNumber)) {
...@@ -133,7 +133,7 @@ export function extractRangeFromFilter(filter: string, unless?: string[]): IFilt ...@@ -133,7 +133,7 @@ export function extractRangeFromFilter(filter: string, unless?: string[]): IFilt
}; };
// Column Number // Column Number
const startColumn = parseInt(patternMatch.groups?.col ?? '', 10); const startColumn = parseInt(patternMatch[2] ?? '', 10);
if (isNumber(startColumn)) { if (isNumber(startColumn)) {
range = { range = {
startLineNumber: range.startLineNumber, startLineNumber: range.startLineNumber,
...@@ -145,7 +145,7 @@ export function extractRangeFromFilter(filter: string, unless?: string[]): IFilt ...@@ -145,7 +145,7 @@ export function extractRangeFromFilter(filter: string, unless?: string[]): IFilt
} }
// User has typed "something:" or "something#" without a line number, in this case treat as start of file // User has typed "something:" or "something#" without a line number, in this case treat as start of file
else if (patternMatch.groups?.line === '') { else if (patternMatch[1] === '') {
range = { range = {
startLineNumber: 1, startLineNumber: 1,
startColumn: 1, startColumn: 1,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册