Example #1
0
 public void GetRelevantStatsTest()
 {
     CalculationsRestoSham calc = new CalculationsRestoSham();
     {
         Stats s = new Stats()
         {
             Hp5 = 1
         };
         Assert.AreEqual <Stats>(s, calc.GetRelevantStats(s));
     }
     {
         Stats s = new Stats()
         {
             Mage2T10 = 1
         };
         Assert.AreNotEqual <Stats>(s, calc.GetRelevantStats(s));
         Stats correct = new Stats();
         Assert.AreEqual <Stats>(correct, calc.GetRelevantStats(s));
     }
     {
         Stats full = new Stats()
         {
             Mage2T10 = 1,
             Mana     = 1
         };
         Stats wanted = new Stats()
         {
             Mana = 1
         };
         Assert.AreNotEqual <Stats>(full, calc.GetRelevantStats(full));
         Assert.AreEqual <Stats>(wanted, calc.GetRelevantStats(full));
     }
     {
         Stats full = new Stats()
         {
             Mage2T10                 = 1,
             Mana                     = 1,
             AttackPower              = 10000,
             Mp5                      = 100,
             TotemCHBaseCost          = 1,
             ThreatIncreaseMultiplier = 0
         };
         Stats wanted = new Stats()
         {
             Mana            = 1,
             Mp5             = 100,
             TotemCHBaseCost = 1
         };
         Assert.AreNotEqual <Stats>(full, calc.GetRelevantStats(full));
         Assert.AreEqual <Stats>(wanted, calc.GetRelevantStats(full));
     }
 }
        public void GetRelevantStatsTest()
        {
            CalculationsRestoSham calc = new CalculationsRestoSham();
            {
                Stats s = new Stats()
                {
                    Hp5 = 1
                };
                Assert.AreEqual<Stats>(s, calc.GetRelevantStats(s));
            }
            {
                Stats full = new Stats()
                {
                    Strength = 1,
                    Mana = 1
                };
                Stats wanted = new Stats()
                {
                    Mana = 1
                };
                Assert.AreNotEqual<Stats>(full, calc.GetRelevantStats(full));
                Assert.AreEqual<Stats>(wanted, calc.GetRelevantStats(full));
            }
            {
                Stats full = new Stats()
                {
  //                  Mage2T10 = 1,
                    Mana = 1,
                    AttackPower = 10000,
                    Mp5 = 100,
//                    TotemCHBaseCost = 1,
                    ThreatIncreaseMultiplier = 0
                };
                Stats wanted = new Stats()
                {
                    Mana = 1,
                    Mp5 = 100,
//                    TotemCHBaseCost = 1
                };
                Assert.AreNotEqual<Stats>(full, calc.GetRelevantStats(full));
                Assert.AreEqual<Stats>(wanted, calc.GetRelevantStats(full));
            }
        }
 public void HasRelevantStatsTest()
 {
     CalculationsRestoSham calc = new CalculationsRestoSham();
     {
         Stats s = new Stats()
         {
             Hp5 = 1
         };
         Assert.IsTrue(calc.HasRelevantStats(s));
     }
     {
         Stats s = new Stats()
         {
             Mana = 1,
             AttackPower = 10000,
             Mp5 = 100,
             ThreatIncreaseMultiplier = 0
         };
         Assert.IsTrue(calc.HasRelevantStats(s));
     }
 }
Example #4
0
 public void HasRelevantStatsTest()
 {
     CalculationsRestoSham calc = new CalculationsRestoSham();
     {
         Stats s = new Stats()
         {
             Hp5 = 1
         };
         Assert.IsTrue(calc.HasRelevantStats(s));
     }
     {
         Stats s = new Stats()
         {
             Mana        = 1,
             AttackPower = 10000,
             Mp5         = 100,
             ThreatIncreaseMultiplier = 0
         };
         Assert.IsTrue(calc.HasRelevantStats(s));
     }
 }
 internal ReferenceCharacter(CalculationsRestoSham calculationsObject)
 {
     _Calculations = calculationsObject;
 }