Skip to content

Is

Name Mandatory Description Default Type
⬅️ Input Input of any type is accepted. Any
Output ➡️ Outputs true if the input is equal to the operand and false otherwise. Bool
Value No The value to check against. 0 Any

Checks if the input is equal to the operand.

Details

This shard also is type sensitive and will only compare between input and operands of the same type. (e.g., 1 | Is(1.0) will throw a validation error).

Note that for two sequences to be considered equal or identical they must both contain the same elements and in the same order.

For two tables to be considered equal/identical they must both contain the same key/value pairs but the order of these pairs is irrelevant.

See also

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
; string comparison
"hello" | String.ToUpper | Is("HELLO") | Assert.Is(true Break: true)

; integer comparison
2 | Math.Add(3) | Is(5) | Assert.Is(true Break: true)

; float comparison
4.0 | Is(4.0) | Assert.Is(true Break: true)

; sequence comparison
[1 2 3] | Is([1 2 3]) | Assert.Is(true Break: true)

; table comparison 1
{key1: [10 20] key2: [30]} | Is({key1: [10 20] key2: [30]}) | Assert.Is(true Break: true)

; table comparison 2
{key2: [30] key1: [10 20]} | Is({key1: [10 20] key2: [30]}) | Assert.Is(true Break: true)