Skip to content

Commit

Permalink
Added missing valid test
Browse files Browse the repository at this point in the history
  • Loading branch information
f3l1x98 committed Jul 26, 2023
1 parent e9b6748 commit b55357a
Show file tree
Hide file tree
Showing 16 changed files with 237 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -50,4 +50,15 @@ describe('Validation of TextFileInterpreterMetaInformation', () => {
]),
);
});

it('should diagnose no error', async () => {
const text = readJvTestAsset(
'text-file-interpreter-meta-inf/valid-utf8-encoding.jv',
);

const validationResult = await validate(text);
const diagnostics = validationResult.diagnostics;

expect(diagnostics).toHaveLength(0);
});
});
11 changes: 11 additions & 0 deletions libs/extensions/std/lang/src/text-line-deleter-meta-inf.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,4 +50,15 @@ describe('Validation of TextLineDeleterMetaInformation', () => {
]),
);
});

it('should diagnose no error', async () => {
const text = readJvTestAsset(
'text-line-deleter-meta-inf/valid-postive-line-number.jv',
);

const validationResult = await validate(text);
const diagnostics = validationResult.diagnostics;

expect(diagnostics).toHaveLength(0);
});
});
11 changes: 11 additions & 0 deletions libs/extensions/std/lang/src/text-range-selector-meta-inf.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -87,4 +87,15 @@ describe('Validation of TextRangeSelectorMetaInformation', () => {
]),
);
});

it('should diagnose no error', async () => {
const text = readJvTestAsset(
'text-range-selector-meta-inf/valid-correct-range.jv',
);

const validationResult = await validate(text);
const diagnostics = validationResult.diagnostics;

expect(diagnostics).toHaveLength(0);
});
});
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// SPDX-FileCopyrightText: 2023 Friedrich-Alexander-Universitat Erlangen-Nurnberg
//
// SPDX-License-Identifier: AGPL-3.0-only

pipeline Pipeline {
block Test oftype TextFileInterpreter {
encoding: 'utf8';
}

block TestExtractor oftype TestFileExtractor {
}

block TestLoader oftype TestTextFileLoader {
}

TestExtractor -> Test -> TestLoader;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// SPDX-FileCopyrightText: 2023 Friedrich-Alexander-Universitat Erlangen-Nurnberg
//
// SPDX-License-Identifier: AGPL-3.0-only

pipeline Pipeline {
block Test oftype TextLineDeleter {
lines: [2,3];
}

block TestExtractor oftype TestTextFileExtractor {
}

block TestLoader oftype TestTextFileLoader {
}

TestExtractor -> Test -> TestLoader;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
// SPDX-FileCopyrightText: 2023 Friedrich-Alexander-Universitat Erlangen-Nurnberg
//
// SPDX-License-Identifier: AGPL-3.0-only

pipeline Pipeline {
block Test oftype TextRangeSelector {
lineFrom: 1;
lineTo: 2;
}

block TestExtractor oftype TestTextFileExtractor {
}

block TestLoader oftype TestTextFileLoader {
}

TestExtractor -> Test -> TestLoader;
}
11 changes: 11 additions & 0 deletions libs/extensions/tabular/lang/src/lib/cell-writer-meta-inf.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -76,4 +76,15 @@ describe('Validation of CellWriterMetaInformation', () => {
]),
);
});

it('should diagnose no error', async () => {
const text = readJvTestAsset(
'cell-writer-meta-inf/valid-range-matches-array-length.jv',
);

const validationResult = await validate(text);
const diagnostics = validationResult.diagnostics;

expect(diagnostics).toHaveLength(0);
});
});
Original file line number Diff line number Diff line change
Expand Up @@ -53,4 +53,15 @@ describe('Validation of ColumnDeleterMetaInformation', () => {
]),
);
});

it('should diagnose no error', async () => {
const text = readJvTestAsset(
'column-deleter-meta-inf/valid-column-delete.jv',
);

const validationResult = await validate(text);
const diagnostics = validationResult.diagnostics;

expect(diagnostics).toHaveLength(0);
});
});
Original file line number Diff line number Diff line change
Expand Up @@ -53,4 +53,13 @@ describe('Validation of RowDeleterMetaInformation', () => {
]),
);
});

it('should diagnose no error', async () => {
const text = readJvTestAsset('row-deleter-meta-inf/valid-row-delete.jv');

const validationResult = await validate(text);
const diagnostics = validationResult.diagnostics;

expect(diagnostics).toHaveLength(0);
});
});
Original file line number Diff line number Diff line change
Expand Up @@ -56,4 +56,15 @@ describe('Validation of TableInterpreterMetaInformation', () => {
]),
);
});

it('should diagnose no error', async () => {
const text = readJvTestAsset(
'table-interpreter-meta-inf/valid-correct-table.jv',
);

const validationResult = await validate(text);
const diagnostics = validationResult.diagnostics;

expect(diagnostics).toHaveLength(0);
});
});
Original file line number Diff line number Diff line change
Expand Up @@ -53,4 +53,15 @@ describe('Validation of TableTransformerMetaInformation', () => {
]),
);
});

it('should diagnose no error', async () => {
const text = readJvTestAsset(
'table-transformer-meta-inf/valid-correct-ports.jv',
);

const validationResult = await validate(text);
const diagnostics = validationResult.diagnostics;

expect(diagnostics).toHaveLength(0);
});
});
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
// SPDX-FileCopyrightText: 2023 Friedrich-Alexander-Universitat Erlangen-Nurnberg
//
// SPDX-License-Identifier: AGPL-3.0-only

pipeline Pipeline {
block Test oftype CellWriter {
at: range A1:A3;
write: ['values', 'to', 'write'];
}

block TestExtractor oftype TestSheetExtractor {
}

block TestLoader oftype TestSheetLoader {
}

TestExtractor -> Test -> TestLoader;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// SPDX-FileCopyrightText: 2023 Friedrich-Alexander-Universitat Erlangen-Nurnberg
//
// SPDX-License-Identifier: AGPL-3.0-only

pipeline Pipeline {
block Test oftype ColumnDeleter {
delete: [column A];
}

block TestExtractor oftype TestSheetExtractor {
}

block TestLoader oftype TestSheetLoader {
}

TestExtractor -> Test -> TestLoader;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// SPDX-FileCopyrightText: 2023 Friedrich-Alexander-Universitat Erlangen-Nurnberg
//
// SPDX-License-Identifier: AGPL-3.0-only

pipeline Pipeline {
block Test oftype RowDeleter {
delete: [row 1];
}

block TestExtractor oftype TestSheetExtractor {
}

block TestLoader oftype TestSheetLoader {
}

TestExtractor -> Test -> TestLoader;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
// SPDX-FileCopyrightText: 2023 Friedrich-Alexander-Universitat Erlangen-Nurnberg
//
// SPDX-License-Identifier: AGPL-3.0-only

pipeline Pipeline {
block Test oftype TableInterpreter {
header: false;
columns: [
"name" oftype text,
"version" oftype integer,
];
}

block TestExtractor oftype TestSheetExtractor {
}

block TestLoader oftype TestTableLoader {
}

TestExtractor -> Test -> TestLoader;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
// SPDX-FileCopyrightText: 2023 Friedrich-Alexander-Universitat Erlangen-Nurnberg
//
// SPDX-License-Identifier: AGPL-3.0-only

pipeline Pipeline {
transform TestTransform {
from Input oftype decimal;
to Output oftype integer;

Output: ceil(Input);
}

block Test oftype TableTransformer {
inputColumns: ['input1'];
outputColumn: 'output';
use: TestTransform;
}

block TestExtractor oftype TestTableExtractor {
}

block TestLoader oftype TestTableLoader {
}

TestExtractor -> Test -> TestLoader;
}

0 comments on commit b55357a

Please sign in to comment.