JS: Sync ApiGraphModels.qll and test

This commit is contained in:
Asger Feldthaus
2022-03-15 09:29:34 +01:00
parent 65249dabd3
commit 97ca1155c3
3 changed files with 37 additions and 0 deletions

View File

@@ -88,3 +88,6 @@ syntaxErrors
| Member[foo]Member[bar] |
| Member[foo]] |
| Member[foo]].Member[bar] |
warning
| CSV type row should have 5 columns but has 2: test;TooFewColumns |
| CSV type row should have 5 columns but has 8: test;TooManyColumns;;;Member[Foo].Instance;too;many;columns |

View File

@@ -73,3 +73,15 @@ class SyntaxErrorTest extends ModelInput::SinkModelCsv {
}
query predicate syntaxErrors(AccessPathSyntax::AccessPath path) { path.hasSyntaxError() }
private class InvalidTypeModel extends ModelInput::TypeModelCsv {
override predicate row(string row) {
row =
[
"test;TooManyColumns;;;Member[Foo].Instance;too;many;columns", //
"test;TooFewColumns", //
]
}
}
query predicate warning = ModelOutput::getAWarning/0;