예제 #1
0
        public void OnKilledMethod_AppropriatelyFiresKilledEvent()
        {
            _fighter.OnKilled(new KilledEventArgs());

            var logs = _logger.Logs;

            Assert.AreEqual(1, logs.Count);
            Assert.AreEqual(EventType.Killed, logs[0].Type);
            Assert.AreEqual(_fighter, logs[0].Sender);
            KilledEventArgs e = logs[0].E as KilledEventArgs;

            Assert.That(e, Is.Not.Null);
        }