UNPKG

opennms

Version:

Client API for the OpenNMS network monitoring platform

45 lines (40 loc) 1.26 kB
declare const describe, beforeEach, it, expect; import {Comparator, Comparators} from '../../src/api/Comparator'; /* tslint:disable:object-literal-sort-keys */ const matches = { '=': Comparators.EQ, '==': Comparators.EQ, 'eq': Comparators.EQ, '!=': Comparators.NE, 'ne': Comparators.NE, 'ilike': Comparators.ILIKE, 'like': Comparators.LIKE, '>': Comparators.GT, 'gt': Comparators.GT, '<': Comparators.LT, 'lt': Comparators.LT, '>=': Comparators.GE, 'ge': Comparators.GE, '<=': Comparators.LE, 'le': Comparators.LE, 'null': Comparators.NULL, 'isnull': Comparators.NULL, 'notnull': Comparators.NOTNULL, }; /* tslint:enable:object-literal-sort-keys */ describe('Comparators: Lower-Case', () => { for (const match of Object.keys(matches)) { const comparator = matches[match]; it(comparator.label + ' should match ' + match.toLowerCase(), () => { expect(comparator.matches(match.toLowerCase())).toBeTruthy(); }); } }); describe('Comparators: Upper-Case', () => { for (const match of Object.keys(matches)) { const comparator = matches[match]; it(comparator.label + ' should match ' + match.toUpperCase(), () => { expect(comparator.matches(match.toUpperCase())).toBeTruthy(); }); } });