Beispiel #1
0
            [TestCase] public void NonIntBaseStatus()
            {
                BaseStatusSystem <TestObj, char>  charRules   = new BaseStatusSystem <TestObj, char>();
                BaseStatusTracker <TestObj, char> charTracker = charRules.CreateStatusTracker(testObj);

                charTracker.Add('@');
                Assert.AreEqual(1, charTracker['@']);
            }
Beispiel #2
0
            [TestCase] public void SingleStatusParserOperations()
            {
                var baseRules = new BaseStatusSystem <TestObj, RGB>();

                baseRules.ParseRulesText(rgb1);
                var baseTracker = baseRules.CreateStatusTracker(testObj);

                baseTracker.Add(RGB.Green, 3);
                baseTracker.Add(RGB.Red);
                baseTracker.Add(RGB.Green, 4);
                Assert.AreEqual(3, baseTracker[RGB.Blue]);                 // 1 from red, 2 from green.
            }