public void GetTotalWoodPriceTest() { //Przygotowanie GameParams g = new GameParams(); Functions f = new Functions(); Round r1 = new Round() { WoodPurchased = g.WoodAmountLow }; Round r2 = new Round() { WoodPurchased = (g.WoodAmountHigh - g.WoodAmountLow) }; Round r3 = new Round() { WoodPurchased = g.WoodAmountHigh }; double d1 = 0, d2 = 0, d3 = 0; //Działanie d1 = f.GetTotalWoodPrice(r1); d2 = f.GetTotalWoodPrice(r2); d3 = f.GetTotalWoodPrice(r3); //Sprawdzenie Assert.AreEqual(d1, g.WoodPriceHigh * g.WoodAmountLow); Assert.AreEqual(d2, g.WoodPriceMedium * (g.WoodAmountHigh - g.WoodAmountLow)); Assert.AreEqual(d3, g.WoodPriceLow * g.WoodAmountHigh); }
public void CountResourcesExpenseTest() { //Przygotowanie GameParams g = new GameParams(); Functions f = new Functions(); Round r1 = new Round() { WoodPurchased = g.WoodAmountLow }; Round r2 = new Round() { CrystalPurchased = 1 }; Round r3 = new Round() { WoodPurchased = g.WoodAmountLow, CrystalPurchased = 1 }; double d1 = 0, d2 = 0, d3 = 0; //Działanie d1 = f.CountResourcesExpense(r1); d2 = f.CountResourcesExpense(r2); d3 = f.CountResourcesExpense(r3); //Sprawdzenie Assert.AreEqual(d1, f.GetTotalWoodPrice(r1)); Assert.AreEqual(d2, f.GetTotalCrystalPrice(r2)); Assert.AreEqual(d3, f.GetTotalWoodPrice(r1) + f.GetTotalCrystalPrice(r2)); }