Filechecker Plugin - Asserts¶
Contents :
‘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 (file
type resource).{<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.
> Input :
{resource<Res:file>}
: The name (in the context) of the file resource (file
type resource).{<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 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.
> Input :
{fffResource<Res:fixed.field.file>}
: The name (in the context) of the fixed field file resource to validate (fixed.field.file
type resource).
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.
> Input :
{fffResource<Res:fixed.field.file>}
: The name of the fixed field file resource to verify (fixed.field.file
type resource).
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.
> Input :
{fffResource<Res:fixed.field.file>}
: The name (in the context) of the fixed field file resource to verify (fixed.field.file
type resource).{fffQueries<Res:fixed.field.file.queries>}
: The name (in the context) of the fixed field file queries which contains the expected contents (fixed.field.file.queries
type resource).
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 |