The equal function compares two expressions to determine if they are equal, and returns true or false. If the compared expressions are not of the same type, TestComplete attempts to convert them to the same type (such as string, number, or boolean) before the comparison.
Declaration
| a | [in] | Required | Variant | |
| b | [in] | Required | Variant | |
| Result | Boolean |
Description
Due to JavaScript specifics, the equality operator == may return a wrong result if at least one of the compared values has been obtained from a TestComplete object or a COM object. For example, when you compare properties of objects in your tested application. To avoid comparison errors, use equal(a, b) instead of a==b, and !equal(a, b) instead of a!=b.
Parameters
a, b
The expressions to compare.
Result
true if the compared expressions are equal, otherwise, false.
Example
JavaScript
equal(2, 2) // true
equal(2, 2.0) // true
equal(2, "2") // true
equal(1, true) // true
equal(0, false) // true
equal(0, null) // false
equal(0, undefined) // false
equal(null, undefined) // true
