Files
codeql/rust/ql/test/extractor-tests/generated/TupleExpr/TupleExpr.ql
Paolo Tranquilli 6bbf1e3bc1 Codegen: use one generated test file per directory
This collapses all generated test QL sources into a single one per
directory, using query predicates to run the different tests.

This should improve the time required to run generated tests.
2025-06-25 11:44:54 +02:00

24 lines
758 B
Plaintext
Generated

// generated by codegen, do not edit
import codeql.rust.elements
import TestUtils
query predicate instances(
TupleExpr x, string getNumberOfAttrs__label, int getNumberOfAttrs,
string getNumberOfFields__label, int getNumberOfFields
) {
toBeTested(x) and
not x.isUnknown() and
getNumberOfAttrs__label = "getNumberOfAttrs:" and
getNumberOfAttrs = x.getNumberOfAttrs() and
getNumberOfFields__label = "getNumberOfFields:" and
getNumberOfFields = x.getNumberOfFields()
}
query predicate getAttr(TupleExpr x, int index, Attr getAttr) {
toBeTested(x) and not x.isUnknown() and getAttr = x.getAttr(index)
}
query predicate getField(TupleExpr x, int index, Expr getField) {
toBeTested(x) and not x.isUnknown() and getField = x.getField(index)
}