Add test for ExtraParams

This commit is contained in:
Casper Warden
2023-11-11 00:23:57 +00:00
parent cb77865537
commit 0bea5c4a6e

View File

@@ -0,0 +1,26 @@
import { ExtraParams } from './ExtraParams';
import * as assert from 'assert';
const b64string = 'AmAAEQAAAC2I07gMc7AzeOCdhL1CricFgAASAAAAAQDzztZj0h5LaIn/xt8fChDC';
const paramsBuf = Buffer.from(b64string, 'base64');
describe('ExtraParams', () =>
{
it('Can load and params to/from base64', async() =>
{
const p = ExtraParams.from(paramsBuf);
if (p.renderMaterialData)
{
assert.equal(p.renderMaterialData.params.length, 1);
assert.equal(p.renderMaterialData.params[0].textureUUID, 'f3ced663-d21e-4b68-89ff-c6df1f0a10c2');
assert.equal(p.renderMaterialData.params[0].textureIndex, 0);
}
else
{
assert(false, 'RenderMaterialData is missing');
}
const b64 = p.toBase64();
assert.equal(b64, b64string);
});
});