'use strict'; const test = require('node:test'); const assert = require('node:assert/strict'); const { parseClientVersion } = require('../lib/dota-client-version'); test('reads ClientVersion from Dota steam.inf', () => { assert.equal(parseClientVersion(`ClientVersion=6888 ServerVersion=6888 ProductName=dota2_workshop `), 6888); }); test('rejects a missing or invalid ClientVersion', () => { assert.equal(parseClientVersion('ServerVersion=6888\n'), null); assert.equal(parseClientVersion('ClientVersion=not-a-number\n'), null); });