MCPcopy Create free account
hub / github.com/codereader/DarkRadiant / checkBucketEntityDef

Function checkBucketEntityDef

test/EntityClass.cpp:247–266  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

245}
246
247void checkBucketEntityDef(const IEntityClassPtr& eclass)
248{
249 // These spawnargs are all defined directly on bucket_metal
250 EXPECT_EQ(eclass->getAttributeValue("editor_usage"), "So you can kick the bucket.");
251 EXPECT_EQ(eclass->getAttributeValue("editor_displayFolder"), "Moveables/Containers");
252 EXPECT_EQ(eclass->getAttributeValue("mass"), "8");
253 EXPECT_EQ(eclass->getAttributeValue("inherit"), "bucket_base");
254 EXPECT_EQ(eclass->getAttributeValue("model"), "models/darkmod/containers/bucket.lwo");
255 EXPECT_EQ(eclass->getAttributeValue("friction"), "0.2");
256 EXPECT_EQ(eclass->getAttributeValue("clipmodel"), "models/darkmod/misc/clipmodels/bucket_cm.lwo");
257 EXPECT_EQ(eclass->getAttributeValue("bouncyness"), "0.5");
258 EXPECT_EQ(eclass->getAttributeValue("snd_bounce"), "tdm_impact_metal_bucket");
259 EXPECT_EQ(eclass->getAttributeValue("snd_bounce_carpet"), "tdm_impact_metal_bucket_on_soft");
260 EXPECT_EQ(eclass->getAttributeValue("snd_bounce_cloth"), "tdm_impact_metal_bucket_on_soft");
261 EXPECT_EQ(eclass->getAttributeValue("snd_bounce_grass"), "tdm_impact_metal_bucket_on_soft");
262 EXPECT_EQ(eclass->getAttributeValue("snd_bounce_dirt"), "tdm_impact_metal_bucket_on_soft");
263
264 // This is defined in the parent entityDef:
265 EXPECT_EQ(eclass->getAttributeValue("snd_bounce_snow"), "tdm_impact_dirt");
266}
267
268// #5652: Reloading DEFs must not mess up the eclass attributes
269TEST_F(EntityClassTest, ReloadDefsOnUnchangedFiles)

Callers 1

TEST_FFunction · 0.85

Calls 1

getAttributeValueMethod · 0.45

Tested by

no test coverage detected