Files
scratch-vm/test/unit/tw_util_string.js

11 lines
550 B
JavaScript

const {test} = require('node:test');
const assert = require('node:assert');
const StringUtil = require('../../src/util/string-util');
test('caseInsensitiveUnusedName', () => {
assert.strictEqual(StringUtil.caseInsensitiveUnusedName('test', []), 'test');
assert.strictEqual(StringUtil.caseInsensitiveUnusedName('test', ['Test']), 'test2');
assert.strictEqual(StringUtil.caseInsensitiveUnusedName('TEST3', ['test3']), 'TEST2');
assert.strictEqual(StringUtil.caseInsensitiveUnusedName('TEST', ['test', 'TESt1', 'teST2']), 'TEST3');
});