1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-10-18 20:09:08 +02:00
unleash.unleash/frontend/src/utils/cyclicIterator.test.ts

15 lines
517 B
TypeScript
Raw Normal View History

import { CyclicIterator } from './cyclicIterator';
test('loops around the list', () => {
const iterator = new CyclicIterator<number>([1, 3, 5, 7]);
expect(iterator.next()).toEqual(1);
expect(iterator.next()).toEqual(3);
expect(iterator.next()).toEqual(5);
expect(iterator.next()).toEqual(7);
expect(iterator.next()).toEqual(1);
expect(iterator.next()).toEqual(3);
expect(iterator.next()).toEqual(5);
expect(iterator.next()).toEqual(7);
expect(iterator.next()).toEqual(1);
});