Conditions

Data Types

Available conditions vary according to data types.
Also, some conditions' results vary according to data types.

String

Input value is handled as String.

Numeric

Input value is handled as Numeric.
When the value is one cannot be converted to number, such as alphabet or symbol, an error occurs.

Date/Time

Input value is handled as Date/Time.
When the value is one cannot be converted with the date formats, an error occurs.
For details on string presentations which can be converted to Date/Time, refer to Strings which can be set to Date type.

Boolean

Input value is handled as Boolean.
Except “true”, any input value is considered as “false”.

Value Conditions

Name Description Available data type Success example Error example Remarks
Equal It succeeds when an input value matches the expected value.
Null and empty string are handled as the same.
  • String
  • Numeric
  • Date/Time
  • Boolean
Expected valueInput value
ABCABC
123123
Expected valueInput value
EDFABC
456123
 
Not equal It succeeds when an input value does not match the expected value.
Null and empty string are handled as the same.
  • String
  • Numeric
  • Date/Time
  • Boolean
Expected valueInput value
EDFABC
456123
Expected valueInput value
ABCABC
123123
 
Forward match It succeeds when an input value forward matches the expected value.
  • String
Expected valueInput value
ABABC
12123
Expected valueInput value
BCABC
23123
 
Backward match It succeeds when an input value backward matches the expected value.
  • String
Expected valueInput value
BCABC
23123
Expected valueInput value
ABABC
12123
 
Regular expression It succeeds when an input value matches the expected regular expression.
  • String
Expected valueInput value
A.*ABC
\d+123
Expected valueInput value
^BCABC
\d+ABC
 
Any value It always succeeds regardless of input and expected value.
Expected value is not used.
  • String
  • Numeric
  • Date/Time
  • Boolean
Expected valueInput value
 ABC
456123
  • None.
Empty string or null It succeeds when an input value is empty string or null.
Expected value is not used.
  • String
Expected valueInput value
 (null value)
 (empty string)
Expected valueInput value
 ABC
 123
Empty string It succeeds when an input value is empty string.
Expected value is not used.
  • String
Expected valueInput value
 (empty string)
Expected valueInput value
 (null value)
 ABC
null It succeeds when an input value is null.
Expected value is not used.
  • String
  • Numeric
  • Date/Time
  • Boolean
Expected valueInput value
 (null value)
Expected valueInput value
 (empty string)
 ABC
Not less than (On or after) It succeeds when an input value is not less than / on or after the expected value.
Strings are compared in the UNICODE collation.
  • String
  • Numeric
  • Date/Time
Expected valueInput value
100100
100150
2017/01/012018/01/01
ABCABD
Expected valueInput value
10050
2017/01/012016/01/01
ABCABB
 
Not more than (On or before) It succeeds when an input value is not more than / on or before the expected value.
Strings are compared in the UNICODE collation.
  • String
  • Numeric
  • Date/Time
Expected valueInput value
100100
10050
2017/01/012016/01/01
ABCABB
Expected valueInput value
100150
2017/01/012018/01/01
ABCABD
 
Type match It succeeds when an input data can be parsed as the type.
Expected value is not used.
  • Numeric
  • Date/Time
Expected valueInput value
(Numeric)100
(Date)2017/01/01
Expected valueInput value
(Numeric)ABC
(Numeric)2017/01/01
(Date)EFG
(Date)123

Row Conditions

Order-sensitive

It succeeds when input rows completely match the expected rows.
An error occurs when the number of rows differs or any of values doesn't match.

Example

All value conditions are assumed to be [Equal] in all columns.
Success example
Failure example

Order-insensitive

It succeeds when input rows match the expected rows.
Even when the order of rows differs, it succeeds if the values of rows match.

Example

All value conditions are assumed to be [Equal] in all columns.
Success example
Failure example

Appear

It succeeds when all expected rows appear in input rows.

Example

All value conditions are assumed to be [Equal] in all columns.
Success example
Failure example