@ririaru/mcp-gpt5-server
Version: 
Enhanced MCP server for GPT-5 with advanced features
37 lines (29 loc) โข 1.31 kB
JavaScript
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);
}