コード例 #1
0
        public void TestRotateMouseWheelDown()
        {
            var mouse   = new TestMouse();
            var control = new TestControl();

            mouse.RotateMouseWheelDown(control);
            control.WheelDelta.Should().Be(-120);
        }
コード例 #2
0
        public void TestMove1()
        {
            var mouse   = new TestMouse();
            var control = new TestControl();

            control.Position.Should().Be(new Point(0, 0));
            mouse.MoveRelativeTo(control, new Point(42, 24));
            control.Position.Should().Be(new Point(42, 24));
        }
コード例 #3
0
ファイル: TextCanvasTest.cs プロジェクト: hezlog/Tailviewer
        public void SetUp()
        {
            _mouse    = new TestMouse();
            _keyboard = new TestKeyboard();

            _control = new TextCanvas(new ScrollBar(), new ScrollBar(), TextSettings.Default)
            {
                Width  = 800,
                Height = 600
            };
            _control.Arrange(new Rect(0, 0, 800, 600));
            DispatcherExtensions.ExecuteAllEvents();
        }
コード例 #4
0
        public void SetUp()
        {
            _mouse    = new TestMouse();
            _keyboard = new TestKeyboard();
            _columns  = Columns.Minimum.Concat(new[] { PageBufferedLogSource.RetrievalState }).ToList();

            _control = new TextCanvas(new ScrollBar(), new ScrollBar(), TextSettings.Default)
            {
                Width  = 800,
                Height = 600
            };
            _control.Arrange(new Rect(0, 0, 800, 600));
            _control.ChangeTextSettings(new TextSettings(), new TextBrushes(null));
            DispatcherExtensions.ExecuteAllEvents();
        }
コード例 #5
0
        public void SetUp()
        {
            _keyboard = new TestKeyboard();
            _mouse    = new TestMouse();

            _control = new LogEntryListView
            {
                Width  = 1024,
                Height = 768
            };
            var availableSize = new Size(1024, 768);

            _control.Measure(availableSize);
            _control.Arrange(new Rect(new Point(), availableSize));
            DispatcherExtensions.ExecuteAllEvents();


            _logSource = new InMemoryLogSource(Columns.Minimum.Concat(new[] { PageBufferedLogSource.RetrievalState }));

            _deltaTimesColumn = (DeltaTimeColumnPresenter)typeof(LogEntryListView).GetField("_deltaTimesColumn", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(_control);
        }
コード例 #6
0
        public void SetUp()
        {
            _keyboard = new TestKeyboard();
            _mouse    = new TestMouse();

            _control = new LogEntryListView
            {
                Width  = 1024,
                Height = 768
            };
            var availableSize = new Size(1024, 768);

            _control.Measure(availableSize);
            _control.Arrange(new Rect(new Point(), availableSize));
            DispatcherExtensions.ExecuteAllEvents();

            _lines     = new List <LogLine>();
            _listeners = new List <ILogFileListener>();

            _logFile = new Mock <ILogFile>();
            _logFile.Setup(x => x.Count).Returns(() => _lines.Count);
            _logFile.Setup(x => x.GetSection(It.IsAny <LogFileSection>(), It.IsAny <LogLine[]>()))
            .Callback((LogFileSection section, LogLine[] dest) =>
                      _lines.CopyTo((int)section.Index, dest, 0, section.Count));
            _logFile.Setup(x => x.GetLine(It.IsAny <int>())).Returns((int index) =>
                                                                     _lines[index]);
            _logFile.Setup(x => x.AddListener(It.IsAny <ILogFileListener>(), It.IsAny <TimeSpan>(), It.IsAny <int>()))
            .Callback((ILogFileListener listener, TimeSpan maximumTimeout, int maximumLines) =>
            {
                _listeners.Add(listener);
                listener.OnLogFileModified(_logFile.Object,
                                           new LogFileSection(0, _lines.Count));
            });

            _deltaTimesColumn = (DeltaTimeColumnPresenter)typeof(LogEntryListView).GetField("_deltaTimesColumn", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(_control);
        }
コード例 #7
0
 public void OneTimeSetUp()
 {
     _mouse    = new TestMouse();
     _keyboard = new TestKeyboard();
 }