moxxy/test/cache_test.dart

20 lines
465 B
Dart

import 'package:moxxyv2/shared/cache.dart';
import 'package:test/test.dart';
void main() {
test('Test the LRU cache', () {
final cache = LRUCache<String, int>(2);
cache.cache('a', 1);
cache.cache('b', 2);
expect(cache.inCache('a'), true);
expect(cache.inCache('b'), true);
cache.cache('c', 3);
expect(cache.inCache('a'), false);
expect(cache.inCache('b'), true);
expect(cache.inCache('c'), true);
});
}