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