UNPKG

@ririaru/mcp-gpt5-server

Version:

Enhanced MCP server for GPT-5 with advanced features

37 lines (29 loc) โ€ข 1.31 kB
import { MemoryCache } from './packages/core/dist/cache.js'; console.log('๐Ÿงช Testing Cache functionality...'); const cache = new MemoryCache(); try { // Test 1: Basic set/get console.log('Test 1: Basic set/get'); await cache.set('test1', 'value1'); const result1 = await cache.get('test1'); console.log(`โœ… Set/Get: ${result1 === 'value1' ? 'PASS' : 'FAIL'}`); // Test 2: TTL expiry console.log('Test 2: TTL expiry'); await cache.set('test2', 'value2', 1); // 1 second TTL await new Promise(resolve => setTimeout(resolve, 1100)); // Wait 1.1 seconds const result2 = await cache.get('test2'); console.log(`โœ… TTL Expiry: ${result2 === undefined ? 'PASS' : 'FAIL'}`); // Test 3: Cache stats console.log('Test 3: Cache stats'); await cache.set('test3', 'value3'); const stats = await cache.getStats(); console.log(`โœ… Stats: ${stats.size >= 1 ? 'PASS' : 'FAIL'} (size: ${stats.size})`); // Test 4: Clear cache console.log('Test 4: Clear cache'); await cache.clear(); const statsAfterClear = await cache.getStats(); console.log(`โœ… Clear: ${statsAfterClear.size === 0 ? 'PASS' : 'FAIL'}`); console.log('๐ŸŽ‰ Cache tests completed successfully!'); } catch (error) { console.error('โŒ Cache test failed:', error.message); }