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);
        }