import { test } from 'node:test'; import assert from 'node:assert/strict'; import { resolveRuntimeMode } from '../../YouleNexus/assets/framework/config/runtime-mode.ts'; test('override 优先于构建类型', () => { assert.equal(resolveRuntimeMode(true, 'release'), 'release'); assert.equal(resolveRuntimeMode(false, 'debug'), 'debug'); }); test('无 override:debug 构建 → debug', () => { assert.equal(resolveRuntimeMode(true, null), 'debug'); }); test('无 override:release 构建 → release', () => { assert.equal(resolveRuntimeMode(false, null), 'release'); });