Skip to content

Commit 792b0a7

Browse files
committed
feat: adds suretype to outliers
1 parent cc53b61 commit 792b0a7

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

index.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,15 @@ import { cases } from './cases';
99
import { Case } from './cases/abstract';
1010
import { TsJsonValidatorCase } from './cases/ts-json-validator';
1111
import { MarshalCase } from './cases/marshal';
12+
import { SuretypeCase } from './cases/suretype';
1213

1314
const caseInstances: Case[] = cases.map(caseClass => new caseClass(DATA));
1415

1516
const RESULTS_DIR = join(__dirname, 'results');
1617
const NODE_VERSION = process.env.NODE_VERSION || process.version;
1718

19+
const OUTLIERS = [MarshalCase, TsJsonValidatorCase, SuretypeCase];
20+
1821
async function main() {
1922
await suiteDataTypeValidation();
2023
await suiteDataTypeValidationSansOutliers();
@@ -37,9 +40,9 @@ async function suiteDataTypeValidation() {
3740
* https://en.wikipedia.org/wiki/Data_validation#Data-type_check
3841
*/
3942
async function suiteDataTypeValidationSansOutliers() {
40-
const cases = caseInstances
41-
.filter(caseInstance => !(caseInstance instanceof MarshalCase))
42-
.filter(caseInstance => !(caseInstance instanceof TsJsonValidatorCase));
43+
const cases = caseInstances.filter(caseInstance =>
44+
OUTLIERS.some(OutlierCase => caseInstance instanceof OutlierCase)
45+
);
4346

4447
await run('data-type-sans-outliers', cases, 'validate');
4548
}

0 commit comments

Comments
 (0)