UNPKG

@ririaru/mcp-gpt5-server

Version:

Enhanced MCP server for GPT-5 with advanced features

33 lines (26 loc) 1.35 kB
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); }