UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.

20 lines 2.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const constantTimeCompare_1 = require("./constantTimeCompare"); test('constantTimeCompare', () => { expect((0, constantTimeCompare_1.constantTimeCompare)('', '')).toEqual(false); expect((0, constantTimeCompare_1.constantTimeCompare)(' ', '')).toEqual(false); expect((0, constantTimeCompare_1.constantTimeCompare)('a', '')).toEqual(false); expect((0, constantTimeCompare_1.constantTimeCompare)('', 'b')).toEqual(false); expect((0, constantTimeCompare_1.constantTimeCompare)('a', 'b')).toEqual(false); expect((0, constantTimeCompare_1.constantTimeCompare)(' ', ' ')).toEqual(true); expect((0, constantTimeCompare_1.constantTimeCompare)('a', 'a')).toEqual(true); expect((0, constantTimeCompare_1.constantTimeCompare)('b', 'b')).toEqual(true); expect((0, constantTimeCompare_1.constantTimeCompare)('*:*.63df5492f027129de9c9368bc80fb8200677e97fb107455497dc42d6', '*:production.431c724bd84fbe8484bc6437d8e189f0ee288ebee6332bd030a539f5')).toEqual(false); expect((0, constantTimeCompare_1.constantTimeCompare)('*:production.559520cc3c1a3b071260f77d80c4650a08699a1d918ea4e7b18c487e', 'default:development.148bbfa96e91ca41d6580232b331bbbdbc40fcc3626a815055ba79b5')).toEqual(false); expect((0, constantTimeCompare_1.constantTimeCompare)('*:production.559520cc3c1a3b071260f77d80c4650a08699a1d918ea4e7b18c487e', '*:production.431c724bd84fbe8484bc6437d8e189f0ee288ebee6332bd030a539f5')).toEqual(false); expect((0, constantTimeCompare_1.constantTimeCompare)('*:production.431c724bd84fbe8484bc6437d8e189f0ee288ebee6332bd030a539f5', '*:production.559520cc3c1a3b071260f77d80c4650a08699a1d918ea4e7b18c487e')).toEqual(false); expect((0, constantTimeCompare_1.constantTimeCompare)('*:*.63df5492f027129de9c9368bc80fb8200677e97fb107455497dc42d6', '*:*.63df5492f027129de9c9368bc80fb8200677e97fb107455497dc42d6')).toEqual(true); expect((0, constantTimeCompare_1.constantTimeCompare)('*:production.431c724bd84fbe8484bc6437d8e189f0ee288ebee6332bd030a539f5', '*:production.431c724bd84fbe8484bc6437d8e189f0ee288ebee6332bd030a539f5')).toEqual(true); }); //# sourceMappingURL=constantTimeCompare.test.js.map