Ejemplo n.º 1
0
        private void ShouldReceiveKeyEvent(char c, string messageKind, ConcurrentQueue <KeyEventArgs> events)
        {
            Keys key     = _mapper.MapToVirtualKey(c);
            var  matcher = new KeyEventMatcher(key);

            _poller.Check(new FuncProbe(() =>
            {
                KeyEventArgs evt;
                while (events.TryDequeue(out evt))
                {
                    matcher.Observe(evt);
                    if (matcher.WasMatched)
                    {
                        return(true);
                    }
                }
                return(false);
            })
            {
                FailureMessage = "Test window received no " + messageKind + " message for '" + c + "'"
            });
        }
Ejemplo n.º 2
0
 private void ShouldReceiveKeyEvent(char c, string messageKind, ConcurrentQueue<KeyEventArgs> events)
 {
     Keys key = _mapper.MapToVirtualKey(c);
     var matcher = new KeyEventMatcher(key);
     _poller.Check(new FuncProbe(() =>
     {
         KeyEventArgs evt;
         while (events.TryDequeue(out evt))
         {
             matcher.Observe(evt);
             if (matcher.WasMatched)
                 return true;
         }
         return false;
     }) { FailureMessage = "Test window received no " + messageKind + " message for '" + c + "'" });
 }