public void LogParse_Regex_incomingdamage1_HPDrain_Crit()
{
string testLine = "Deputy Mercenary received 1889 Critical damage and 963 HP drain from PLAYERNAME's Poison Breath.";
Match m = BNS_ACT_Plugin.LogParse.regex_incomingdamage1.Match(testLine);
Assert.IsTrue(m.Groups["target"].Success && m.Groups["target"].Value == "Deputy Mercenary");
Assert.IsTrue(m.Groups["damage"].Success && m.Groups["damage"].Value == "1889");
Assert.IsTrue(m.Groups["critical"].Success && m.Groups["critical"].Value == "Critical");
Assert.IsTrue(m.Groups["HPDrain"].Success && m.Groups["HPDrain"].Value == "963");
Assert.IsFalse(m.Groups["FocusDrain"].Success);
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 == "Poison Breath");
}