public void JudgeMouseeventTest() { MActionRecorderLinq_Accessor target = new MActionRecorderLinq_Accessor(); Win32API.MouseEvent mouseEvent = new Win32API.MouseEvent() { dwFlags=Win32API.MouseEventFlag.LeftDown }; XElement item = new XElement( "Action", new XAttribute("Type", "MouseAct"), new XAttribute("DelayTime", 10), new XElement("Position", null), new XElement("MouseEvent", mouseEvent)); Win32API.MouseEvent mouseEventExpected = new Win32API.MouseEvent() { dwFlags = Win32API.MouseEventFlag.LeftDown }; target.JudgeMouseevent(item, ref mouseEvent); Assert.AreEqual(mouseEventExpected, mouseEvent); }
public void AddMouseActionNodesToActionListTest() { MActionRecorderLinq_Accessor target = new MActionRecorderLinq_Accessor(); List<Win32API.MouseEvent> datas = new List<Win32API.MouseEvent>(); IEnumerable<XElement> re = new List<XElement>() { new XElement( "Action", new XAttribute("Type", "MouseAct"), new XAttribute("DelayTime", 10), new XElement("Position", new Win32API.POINT(0, 0)), new XElement("MouseEvent", "WM_LBUTTONDOWN")) }; target.AddMouseActionNodesToActionList(datas, re); Assert.AreEqual(datas.Count, 1); }
public void GetMouseActionNodesTest() { MActionRecorderLinq_Accessor target = new MActionRecorderLinq_Accessor(); target.WriteData("WM_LBUTTONDOWN", new MSLLHOOKSTRUCT() { pt = new Win32API.POINT(0, 0) }, 10); target.SaveActions(); IEnumerable<XElement> actual; actual = target.GetMouseActionNodes(); Assert.IsNotNull(actual); }