bidsschematools.tests.test_expressions

Functions

bidsschematools.tests.test_expressions.find_function_names(node: Function)
bidsschematools.tests.test_expressions.find_identifiers(node: str)
bidsschematools.tests.test_expressions.find_names(node: ASTNode | str)
bidsschematools.tests.test_expressions.find_names(node: Function)
bidsschematools.tests.test_expressions.find_names(node: Property)
bidsschematools.tests.test_expressions.find_names(node: str)
bidsschematools.tests.test_expressions.find_property_name(node: Property)
bidsschematools.tests.test_expressions.test_checks(schema_obj)
bidsschematools.tests.test_expressions.test_schema_expressions(schema_obj)
bidsschematools.tests.test_expressions.test_selectors(schema_obj)
bidsschematools.tests.test_expressions.test_test_valid_sidecar_field()
bidsschematools.tests.test_expressions.test_valid_sidecar_field(schema_obj)

Check sidecar fields actually exist in the metadata listed in the schema.

Test failures are usually due to typos.

bidsschematools.tests.test_expressions.walk_schema(schema_obj, predicate)