BnS_ACT_Plugin.Test.LogParse_Regex.LogParse_Regex_incomingdamage1_damage_complex C# (CSharp) Method

LogParse_Regex_incomingdamage1_damage_complex() private method

private LogParse_Regex_incomingdamage1_damage_complex ( ) : void
return void
        public void LogParse_Regex_incomingdamage1_damage_complex()
        {
            string testLine = "Sac Spider received 346 damage, 36 HP drain, and 1 Focus drain from PLAYERNAME's Blazing Palm. ";

            Match m = BNS_ACT_Plugin.LogParse.regex_incomingdamage1.Match(testLine);

            Assert.IsTrue(m.Groups["target"].Success && m.Groups["target"].Value == "Sac Spider");
            Assert.IsTrue(m.Groups["damage"].Success && m.Groups["damage"].Value == "346");
            Assert.IsFalse(m.Groups["critical"].Success);
            Assert.IsTrue(m.Groups["FocusDrain"].Success && m.Groups["FocusDrain"].Value == "1");
            Assert.IsTrue(m.Groups["HPDrain"].Success && m.Groups["HPDrain"].Value == "36");
            Assert.IsFalse(m.Groups["debuff"].Success);
            Assert.IsFalse(m.Groups["resistdebuff"].Success);
            Assert.IsTrue(m.Groups["actor"].Success && m.Groups["actor"].Value == "PLAYERNAME");
            Assert.IsTrue(m.Groups["skill"].Success && m.Groups["skill"].Value == "Blazing Palm");
        }