|
1 | 1 | import { afterEach, describe, expect, it, vi } from 'vitest'; |
2 | 2 | import { getCurrentScope } from '../../../src/currentScopes'; |
3 | | -import { type FeatureFlag } from '../../../src/featureFlags'; |
4 | | -import { _INTERNAL_insertFlagToScope, _INTERNAL_insertToFlagBuffer } from '../../../src/utils/featureFlags'; |
| 3 | +import { |
| 4 | + type FeatureFlag, |
| 5 | + _INTERNAL_insertFlagToScope, |
| 6 | + _INTERNAL_insertToFlagBuffer, |
| 7 | +} from '../../../src/utils/featureFlags'; |
5 | 8 | import { logger } from '../../../src/utils-hoist/logger'; |
6 | 9 |
|
7 | 10 | describe('flags', () => { |
@@ -60,25 +63,6 @@ describe('flags', () => { |
60 | 63 | ]); |
61 | 64 | }); |
62 | 65 |
|
63 | | - it('drops new entries when allowEviction is false and buffer is full', () => { |
64 | | - const buffer: FeatureFlag[] = []; |
65 | | - const maxSize = 0; |
66 | | - _INTERNAL_insertToFlagBuffer(buffer, 'feat1', true, maxSize, false); |
67 | | - _INTERNAL_insertToFlagBuffer(buffer, 'feat2', true, maxSize, false); |
68 | | - _INTERNAL_insertToFlagBuffer(buffer, 'feat3', true, maxSize, false); |
69 | | - |
70 | | - expect(buffer).toEqual([]); |
71 | | - }); |
72 | | - |
73 | | - it('still updates order and values when allowEviction is false and buffer is full', () => { |
74 | | - const buffer: FeatureFlag[] = []; |
75 | | - const maxSize = 1; |
76 | | - _INTERNAL_insertToFlagBuffer(buffer, 'feat1', false, maxSize, false); |
77 | | - _INTERNAL_insertToFlagBuffer(buffer, 'feat1', true, maxSize, false); |
78 | | - |
79 | | - expect(buffer).toEqual([{ flag: 'feat1', result: true }]); |
80 | | - }); |
81 | | - |
82 | 66 | it('does not allocate unnecessary space', () => { |
83 | 67 | const buffer: FeatureFlag[] = []; |
84 | 68 | const maxSize = 1000; |
|
0 commit comments