public static void init( ) { var icon = AbstractResourceTest.GetTestAbstractImage(); PlanetType t1 = null; var yieldResource = SingularGameResourceYieldTest.getTestSingularGameResourceYield( type: GameResourceTest.getTestGameResourceType(), value: 500 ); var fullYield = GameResourceYieldTest.GetTestFinishedGameResourceYield(yieldResource); Assert.DoesNotThrow(() => t1 = getTestPlanetType( id: 0, image: icon, name: "Test1", desc: "TestD1", calc: count => fullYield )); var calcYield = t1.getYield(123); Assert.Multiple(() => { Assert.AreEqual(0, t1.id); Assert.AreEqual("Test1", t1.name); Assert.AreEqual("TestD1", t1.description); Assert.AreEqual(icon, t1.icon); Assert.AreEqual(fullYield, calcYield); }); }
public static void init() { var icon = AbstractResourceTest.GetTestAbstractImage(); ClusterType t1 = null; var yieldResource = getTestSingularGameResourceYield( type: GameResourceTest.getTestGameResourceType(), value: 500 ); var fullYield = GameResourceYieldTest.GetTestFinishedGameResourceYield(yields: yieldResource); YieldModifier yieldMod = (yield) => yield.scalePure(2).readOnly(); Assert.DoesNotThrow(() => t1 = getTestClusterType( id: 0, image: icon, name: "Test1", desc: "TestD1", mod: yieldMod )); Assert.Multiple(() => { Assert.AreEqual(0, t1.id); Assert.AreEqual("Test1", t1.name); Assert.AreEqual("TestD1", t1.description); Assert.AreEqual(icon, t1.icon); Assert.AreNotSame(fullYield, t1.modifyYield(fullYield)); Assert.AreNotEqual(fullYield, t1.modifyYield(fullYield)); }); }