@ririaru/mcp-gpt5-server
Version: 
Enhanced MCP server for GPT-5 with advanced features
33 lines (26 loc) • 1.35 kB
JavaScript
import { MemoryStats } from './packages/core/dist/stats.js';
console.log('📊 Testing Stats functionality...');
const stats = new MemoryStats();
try {
  // Test 1: Basic increment
  console.log('Test 1: Basic increment');
  await stats.incr('test_metric', 5);
  await stats.incr('test_metric', 3);
  const statsData1 = await stats.getStats();
  console.log(`✅ Increment: ${statsData1.metrics.test_metric === 8 ? 'PASS' : 'FAIL'} (value: ${statsData1.metrics.test_metric})`);
  // Test 2: Event logging
  console.log('Test 2: Event logging');
  await stats.event('test_event', { key: 'value', number: 42 });
  const statsData2 = await stats.getStats();
  console.log(`✅ Events: ${statsData2.totalEvents === 1 ? 'PASS' : 'FAIL'} (count: ${statsData2.totalEvents})`);
  // Test 3: Multiple metrics
  console.log('Test 3: Multiple metrics');
  await stats.incr('requests_total');
  await stats.incr('errors_total', 2);
  const statsData3 = await stats.getStats();
  const hasMultipleMetrics = Object.keys(statsData3.metrics).length >= 3;
  console.log(`✅ Multiple metrics: ${hasMultipleMetrics ? 'PASS' : 'FAIL'} (metrics: ${Object.keys(statsData3.metrics).join(', ')})`);
  console.log('🎉 Stats tests completed successfully!');
} catch (error) {
  console.error('❌ Stats test failed:', error.message);
}