示例#1
0
        public void TestOnChangeNotification()
        {
            GameStat testStat    = new GameStat("teststat", false, false);
            int      invocations = 0;
            decimal  value       = -1;

            testStat.OnChange += (stat) => {
                invocations++;
                value = stat.Value;
                Assert.AreSame(testStat, stat);
            };

            testStat.Add(10);
            testStat.Add(0);

            Assert.AreEqual(1, invocations);
            Assert.AreEqual(10, value);
        }