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); }