示例#1
0
        public void GetKeyboardActionDatasTest()
        {
            KBMActionRecorderLinq target = new KBMActionRecorderLinq();
            target.WriteData(KeyboardEvents.WM_KeyDown.ToString(), Keys.A, 10);
            target.SaveActions();
            Win32API.KeyEvent[] expected = new Win32API.KeyEvent[]
            {
                new Win32API.KeyEvent()
                {
                    dwFlags = Miku.Client.Win32API_Accessor.KBEventFlag.KeyDown,
                    bVk = Convert.ToInt32(Keys.A),
                    delayTime = 10
                }
            };
            Win32API.KeyEvent[] actual;
            actual = target.GetKeyboardActionDatas();

            Assert.AreEqual(expected[0], actual[0]);
        }