[Gradle, JS] Move classNameOnlyRegExp to class level

This commit is contained in:
Ilya Goncharov
2019-11-29 11:06:16 +03:00
parent 38bd738724
commit d02bcb30e3
@@ -124,7 +124,11 @@ export class StartsWithFilter implements KotlinTestsFilter {
} }
export class ExactFilter implements KotlinTestsFilter { export class ExactFilter implements KotlinTestsFilter {
private readonly classNameOnlyRegExp: RegExp;
constructor(public fqn: string) { constructor(public fqn: string) {
// Exact filter by class name only
this.classNameOnlyRegExp = RegExp(`^${escapeRegExp(this.fqn + ".")}[^\.]+$`);
} }
mayContainTestsFromSuite(fqn: string): boolean { mayContainTestsFromSuite(fqn: string): boolean {
@@ -136,9 +140,7 @@ export class ExactFilter implements KotlinTestsFilter {
return true return true
} }
// Exact filter by class name only return this.classNameOnlyRegExp.test(fqn)
const regexp = RegExp(`^${escapeRegExp(this.fqn + ".")}[^\.]+$`);
return regexp.test(fqn)
} }
} }