09.03 - Asserts
'file' does 'contain' {regex}
What: This assertion searches a pattern inside a File resource. If the pattern is not found, the assertion fails.
ASSERT {resource<file>} DOES contain THE $(<pattern>)
Note: For differences between ASSERT and VERIFY assertion mode see this page this page
Input:
resource<Res:file>: The name (in the context) of the file resource. (Resource of category file)
<pattern>: The regular expression searched in the file.
Note: If you want to check for special characters used in the regular expression formalism, you will have to escape them with a backslash ("\").
Example:
LOAD filechecker/FFF_txt_test.txt AS fixed_field_file.file
ASSERT fixed_field_file.file DOES contain THE $(Hello)
'file' does 'not.contain' {regex}
What: This assertion verifies that a pattern is not present inside a File resource. If the pattern is found, the assertion fails.
ASSERT {resource<Res:file>} DOES not.contain THE $(<pattern>)
Note: For differences between ASSERT and VERIFY assertion mode see this page this page
Input:
resource<Res:file>: The name (in the context) of the file resource. (Resource of category file)
<pattern>: The regular expression character searched in the file.
Note: If you want to check for special characters used in the regular expression formalism, you will have to escape them with a backslash ("\").
Example:
LOAD filechecker/FFF_txt_test.txt AS fixed_field_file.file
ASSERT fixed_field_file.file DOES not.contain THE $(Hello)
'fixed.field.file' is 'valid'
What: This assertion verifies that a fixed.field.file resource is valid (structure and syntax)
ASSERT {fffResource<Res:fixed.field.file>} IS valid
Note: For differences between ASSERT and VERIFY assertion mode see this page this page
Input:
fffResource<Res:fixed.field.file>: The name (in the context) of the fixed field file resource to validate (Resource of category fixed.field.file)
Example:
LOAD filechecker/descriptor_txt_test.xml AS fixed_field_file_descriptor.file
CONVERT fixed_field_file_descriptor.file TO fixed.field.file.descriptor (descriptor) AS fixed_field_file_descriptor.descriptor
LOAD filechecker/FFF_txt_test.txt AS fixed_field_file.file
CONVERT fixed_field_file.file TO fixed.field.file (structured) USING fixed_field_file_descriptor.descriptor AS fixed_field_file.fff
ASSERT fixed_field_file.fff IS valid
'fixed.field.file' has 'expected.autonumbers'
What: This assertion verifies that a fixed.field.file resource has the expected auto numbers.
ASSERT {fffResource<Res:fixed.field.file>} HAS expected.autonumbers
Note: For differences between ASSERT and VERIFY assertion mode see this page this page
Input:
fffResource<Res:fixed.field.file>: The name of the fixed field file resource to verify (Resource of category fixed.field.file)
Example:
LOAD filechecker/descriptor_txt_test.xml AS fixed_field_file_descriptor.file
CONVERT fixed_field_file_descriptor.file TO fixed.field.file.descriptor (descriptor) AS fixed_field_file_descriptor.descriptor
LOAD filechecker/FFF_txt_test.txt AS fixed_field_file.file
CONVERT fixed_field_file.file TO fixed.field.file (structured) USING fixed_field_file_descriptor.descriptor AS fixed_field_file.fff
ASSERT fixed_field_file.fff HAS expected.autonumbers
'fixed.field.file' has 'expected.content'
What: This assertion verifies a fixed.field.file resource has the expected content. The expected content is defined in the fixed field file queries resource provided in the USING clause.
ASSERT {fffResource<Res:fixed.field.file>} HAS expected.content USING {fffQueries<Res:fixed.field.file.queries>}
Note: For differences between ASSERT and VERIFY assertion mode see this page this page
Input:
fffResource<Res:fixed.field.file>: The name (in the context) of the fixed field file resource to verify (Resource of category fixed.field.file)
fffQueries<Res:fixed.field.file.queries>: The name (in the context) of the fixed field file queries which contains the expected contents (Resource of category fixed.field.file.queries)
Example:
LOAD filechecker/descriptor_txt_test.xml AS fixed_field_file_descriptor.file
CONVERT fixed_field_file_descriptor.file TO fixed.field.file.descriptor (descriptor) AS fixed_field_file_descriptor.descriptor
LOAD filechecker/FFF_txt_test.txt AS fixed_field_file.file
CONVERT fixed_field_file.file TO fixed.field.file (structured) USING fixed_field_file_descriptor.descriptor AS fixed_field_file.fff
LOAD filechecker/FFF_queries_txt_test.xml AS fixed_field_file_queries.file
CONVERT fixed_field_file_queries.file TO fixed.field.file.queries (query) AS fixed_field_file_queries.query
ASSERT fixed_field_file.fff HAS expected.content USING fixed_field_file_queries.query