File size: 988 Bytes
d613519
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import { generateSmartUserAgent } from '../src/utils/version-detector.js';
import { getPlatformUserAgent } from '../src/constants.js';
import assert from 'assert';

async function testVersionDetection() {
    console.log('--- Testing Version Detection ---');

    // 1. Check User-Agent generation
    const ua = generateSmartUserAgent();
    console.log('Generated User-Agent:', ua);

    assert.ok(ua.startsWith('antigravity/'), 'UA should start with antigravity/');
    assert.ok(/\d+\.\d+\.\d+/.test(ua), 'UA should contain a version number');

    // 2. Check integration in constants.js
    const constantsUA = getPlatformUserAgent();
    console.log('Constants User-Agent:', constantsUA);
    assert.strictEqual(ua, constantsUA, 'Constants UA should match generated UA');

    console.log('\n✓ Version detection tests passed!');
}

testVersionDetection().catch(err => {
    console.error('\n✗ Version detection tests failed:');
    console.error(err);
    process.exit(1);
});