mirror of
https://gitea.wildfiregames.com/0ad/0ad
synced 2026-06-17 13:53:57 -07:00
eslint --no-config-lookup --fix --rule '"prefer-const": 1' \
binaries/data/mods/public/simulation/components/tests
Ref: #7812
Signed-off-by: Ralph Sennhauser <ralph.sennhauser@gmail.com>
24 lines
980 B
JavaScript
24 lines
980 B
JavaScript
Engine.RegisterInterface("TestSetup");
|
|
|
|
function TestSetup() {}
|
|
TestSetup.prototype.Init = function() {};
|
|
|
|
Engine.RegisterSystemComponentType(IID_TestSetup, "TestSetup", TestSetup);
|
|
const cmpTestSetup = ConstructComponent(SYSTEM_ENTITY, "TestSetup", { "property": "value" });
|
|
|
|
TS_ASSERT_EXCEPTION(() => { cmpTestSetup.template = "replacement forbidden"; });
|
|
TS_ASSERT_EXCEPTION(() => { cmpTestSetup.template.property = "modification forbidden"; });
|
|
TS_ASSERT_EXCEPTION(() => { cmpTestSetup.template.other_property = "insertion forbidden"; });
|
|
TS_ASSERT_EXCEPTION(() => { delete cmpTestSetup.entity; });
|
|
TS_ASSERT_EXCEPTION(() => { delete cmpTestSetup.template; });
|
|
TS_ASSERT_EXCEPTION(() => { delete cmpTestSetup.template.property; });
|
|
|
|
TS_ASSERT_UNEVAL_EQUALS(cmpTestSetup.template, { "property": "value" });
|
|
|
|
TS_ASSERT_NUMBER(0);
|
|
TS_ASSERT_NUMBER(1);
|
|
TS_ASSERT_NUMBER(-1);
|
|
TS_ASSERT_NUMBER(0.5);
|
|
TS_ASSERT_NUMBER(1/3);
|
|
TS_ASSERT_NUMBER(Math.sqrt(2));
|
|
TS_ASSERT_NUMBER(Math.PI);
|