Files
overleaf-cep/services/web/test/unit/src/Scripts/IpMatcherRange.test.mjs
T
Antoine Clausse 0e6d5dc368 Add utility for converting CIDR ranges to IP ranges (#26904)
* Add utility for converting CIDR ranges to IP ranges

* Add CLI support for IP matcher ranges script

GitOrigin-RevId: 1432bf3efa269c0e8e9d58fce1575bb01d694b2f
2025-08-19 08:05:22 +00:00

20 lines
624 B
JavaScript

import { convertCidrRanges } from '../../../../scripts/ip_matcher_ranges.mjs'
describe('IpMatcherRange', function () {
it('returns IP ranges from CIDR notation', function () {
const ranges = convertCidrRanges(['192.168.1.0/24'])
expect(ranges).to.deep.equal('192.168.1.0..192.168.1.255')
})
it('returns IP ranges from a variation CIDR notation', function () {
const ranges = convertCidrRanges([
'192.168.0.0/24',
'10.0.0.0/8',
'172.16.0.0/12',
])
expect(ranges).to.deep.equal(
'192.168.0.0..192.168.0.255,10.0.0.0..10.255.255.255,172.16.0.0..172.31.255.255'
)
})
})