public void TestGetNumUnitsRequired_ReturnsCorrectValue(string i_unitID, string i_stat, int i_powerRequired, int i_expectedNumUnitsRequired) { Unit unit = new Unit(GenericDataLoader.GetData <UnitData>(i_unitID), new UnitProgress() { Level = 1, Trainers = 1 }, new ViewModel()); int numUnitsRequired = mStatCalculator.GetNumUnitsForRequirement(unit, i_stat, i_powerRequired); Assert.AreEqual(i_expectedNumUnitsRequired, numUnitsRequired); }