diff --git a/tools/probes/market-structure-capability.test.mjs b/tools/probes/market-structure-capability.test.mjs index 5f70261..4ec4301 100644 --- a/tools/probes/market-structure-capability.test.mjs +++ b/tools/probes/market-structure-capability.test.mjs @@ -2,7 +2,7 @@ import assert from 'node:assert/strict'; import test from 'node:test'; import { spawnSync } from 'node:child_process'; -import { analyzeTdxRows } from './market-structure-capability.mjs'; +import { analyzeTdxRows, parseArguments } from './market-structure-capability.mjs'; test('帮助信息声明固定的本机数据源边界', () => { const result = spawnSync( @@ -28,3 +28,11 @@ test('TDX 列式序列在 Date 与 Amount 等长且分钟时间戳完整时标 { dateAmountAligned: true, timestampsIntraday: true }, ); }); + +test('探针拒绝非回环地址和错误端口', () => { + assert.throws( + () => parseArguments(['--base-url', 'http://192.168.1.10:8080']), + /127\.0\.0\.1:8080/, + ); + assert.throws(() => parseArguments(['--base-url', 'http://127.0.0.1:9000']), /127\.0\.0\.1:8080/); +});