public void SetAndCheckChange_SameCoords__ReturnsFalse()
        {
            PositionChangeChecker testObj = new PositionChangeChecker();

            testObj.SetAndCheckChange(100, 100).ShouldBeTrue();
            testObj.SetAndCheckChange(100, 100).ShouldBeFalse();
        }
        public void SetAndCheckChange_NewCoordsTwice__ReturnsTrueTwice()
        {
            PositionChangeChecker testObj = new PositionChangeChecker();

            testObj.SetAndCheckChange(100, 100).ShouldBeTrue();
            testObj.SetAndCheckChange(1000, 1000).ShouldBeTrue();
        }
Esempio n. 3
0
 private void ShowIfPosChanged(int x, int y)
 {
     if (!_positionChangeChecker.SetAndCheckChange(x, y))
     {
         return;
     }
     Left    = Math.Min(Math.Max(x, 0), _chart.Width - Width);
     Top     = Math.Max(y, 0);
     Visible = true;
 }