public void AdditionalBagsDueToKills() { var fakeBountyManager = A.Fake <IBountyManager>(); var fakeContributionManager = A.Fake <IContributionManager>(); var fakeImpactMatrixManager = A.Fake <IImpactMatrixManager>(); var fakeRewardManager = A.Fake <RewardManager>(); var fakeStaticWrapper = A.Fake <IStaticWrapper>(); var rm = new RewardManager( fakeContributionManager, fakeStaticWrapper, new List <RewardPlayerKill>(), fakeImpactMatrixManager); var bags1 = rm.CalculateAdditionalBagsDueToKills(0, 10); Assert.IsTrue(bags1 == 0); var bags2 = rm.CalculateAdditionalBagsDueToKills(5, 2); Assert.IsTrue(bags2 == 2); var bags3 = rm.CalculateAdditionalBagsDueToKills(80, 30); Assert.IsTrue(bags3 == 2); var bags4 = rm.CalculateAdditionalBagsDueToKills(0, 30); Assert.IsTrue(bags4 == 0); var bags5 = rm.CalculateAdditionalBagsDueToKills(20, 2); Assert.IsTrue(bags5 == 10); }