[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['@']); }
[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. }