public static void Resistance_Container_With_Hundred_Resist_Causes_All_Zero_Values(ResistanceStatType resist)
        {
            //arrange
            LinearResistanceMultiplierStrategy strat = new LinearResistanceMultiplierStrategy(new ImmutableResistanceStatsContainer(ResistContainerValuesWithHundreds()));

            //assert: That no resistances should produce 1.0f multipliers
            Assert.AreEqual(0.0f, strat.ResistanceMultiplier(resist).Multiplier);
        }
        public static void Resistance_Container_With_200_Resist_Causes_0_And_Not_Negative_Values(ResistanceStatType resist)
        {
            //arrange
            LinearResistanceMultiplierStrategy strat = new LinearResistanceMultiplierStrategy(new ImmutableResistanceStatsContainer(ResistContainerValuesWith200()));

            //assert: That no resistances should produce 1.0f multipliers
            Assert.AreEqual(0.0f, strat.ResistanceMultiplier(resist).Multiplier);
        }
        public static void Empty_Resistance_Container_Causes_All_Default_Multipliers_To_Be_Produce(ResistanceStatType resist)
        {
            //arrange
            LinearResistanceMultiplierStrategy strat = new LinearResistanceMultiplierStrategy(new ImmutableResistanceStatsContainer());

            //assert: That no resistances should produce 1.0f multipliers
            Assert.AreEqual(1.0f, strat.ResistanceMultiplier(resist).Multiplier);
        }