Skip to content

Commit f8c556f

Browse files
committed
Update expressionParserUtil with comparison unit tests
1 parent da6c62a commit f8c556f

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

tests-ui/tests/utils/expressionParserUtil.test.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ describe('evaluateExpression()', () => {
8383
c: true,
8484
d: '',
8585
num1: 1,
86-
num0: 0
86+
num2: 2
8787
}
8888
const getContextKey = (key: string) => context[key]
8989

@@ -107,6 +107,13 @@ describe('evaluateExpression()', () => {
107107
expect(evaluateExpression('!b', getContextKey)).toBe(true)
108108
})
109109

110+
it('evaluates comparison operators correctly', () => {
111+
expect(evaluateExpression('num1 < num2', getContextKey)).toBe(true)
112+
expect(evaluateExpression('num3 > num2', getContextKey)).toBe(true)
113+
expect(evaluateExpression('num1 <= num2', getContextKey)).toBe(true)
114+
expect(evaluateExpression('num3 >= num2', getContextKey)).toBe(true)
115+
})
116+
110117
it('respects operator precedence and parentheses', () => {
111118
expect(evaluateExpression('a || b && c', getContextKey)).toBe(true)
112119
expect(evaluateExpression('(a || b) && c', getContextKey)).toBe(true)

0 commit comments

Comments
 (0)