This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
'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);
|
||||
});
|
||||
Reference in New Issue
Block a user