コード例 #1
0
        public void Test_DiedEvent_Single()
        {
            //{ "timestamp":"2016-12-05T19:14:42Z", "event":"Died", "KillerName":"Wightman", "KillerShip":"diamondback", "KillerRank":"Expert" }
            DiedEvent.DiedEventArgs args = null;
            watcher.GetEvent <DiedEvent>().Fired += (s, e) => args = e;
            watcher.FireFakeEvent(@"{ ""timestamp"":""2016-12-05T19:14:42Z"", ""event"":""Died"", ""KillerName"":""Wightman"", ""KillerShip"":""diamondback"", ""KillerRank"":""Expert"" }");

            Assert.IsNotNull(args);
            Assert.AreEqual(1, args.Killers.Length);
            Assert.AreEqual("Wightman", args.Killers[0].Name);
        }
コード例 #2
0
        public void Test_DiedEvent_Wing()
        {
            //{ "timestamp":"2016-12-14T21:55:24Z", "event":"Died", "Killers":[ { "Name":"Cmdr Ekol Tieja", "Ship":"federation_gunship", "Rank":"Elite" }, { "Name":"Cmdr Yellowboze", "Ship":"federation_gunship", "Rank":"Novice" } ] }
            DiedEvent.DiedEventArgs args = null;
            watcher.GetEvent <DiedEvent>().Fired += (s, e) => args = e;
            watcher.FireFakeEvent(@"{ ""timestamp"":""2016-12-14T21:55:24Z"", ""event"":""Died"", ""Killers"":[ { ""Name"":""Cmdr Ekol Tieja"", ""Ship"":""federation_gunship"", ""Rank"":""Elite"" }, { ""Name"":""Cmdr Yellowboze"", ""Ship"":""federation_gunship"", ""Rank"":""Novice"" } ] }");

            Assert.IsNotNull(args);
            Assert.AreEqual(2, args.Killers.Length);
            Assert.AreEqual("Cmdr Ekol Tieja", args.Killers[0].Name);
            Assert.AreEqual("Cmdr Yellowboze", args.Killers[1].Name);
        }