public void PositionChanged_ToString_Null_Test() { PositionChanged pChange = new PositionChanged(); string expected = "0,0"; Assert.AreEqual(expected, pChange.ToString()); }
public void PositionChanged_Setters_Not_Test() { PositionChanged pChange = new PositionChanged(); int expectedX = 0; int expectedY = 0; Assert.AreEqual(expectedX, pChange.X); Assert.AreEqual(expectedY, pChange.Y); }
public void PositionChanged_ToString_Test() { PositionChanged pChange = new PositionChanged() { X = 2, Y = 3 }; string expected = "2,3"; Assert.AreEqual(expected, pChange.ToString()); }
public void Drag() { bool gestureDetected = false; Position storedP = new Position(); PositionChanged storedPositionChanged = new PositionChanged(); var threadHolder = new AutoResetEvent(false); GestureTestFramework.Validate("Drag", "Drag", // On successful gesture detection (sender, e) => { gestureDetected = true; if (e.Error == null) { var position = e.Values.Get<Position>(); var positionChanged = e.Values.Get<PositionChanged>(); Assert.IsNotNull(positionChanged, "Failed to retrieve return value: position-changed"); Assert.IsNotNull(position, "Failed to retrieve return value: position"); Assert.IsTrue(!position.Equals(storedP), "The position of the drag did not change, incorrect movement"); Assert.IsTrue(!positionChanged.Equals(storedPositionChanged), "The position changed did not change, incorrect movement"); storedP = position; storedPositionChanged = positionChanged; } else { Assert.Fail(e.Error.Message); } }, // On gesture playback completion () => { threadHolder.Set(); }); threadHolder.WaitOne(); Assert.IsTrue(gestureDetected, "Failed to detect the gesture!"); }
public IReturnType Calculate(ValidSetOfTouchPoints set) { if (set.Count < 1) { throw new InvalidDataSetException(string.Format("At least one touch point required to calculate position change. The parameter contains {0} touch point(s)!", set.Count)); } else { PositionChanged val = new PositionChanged(); if (set[0].Stroke.StylusPoints.Count > 1) { Point p1 = set[0].Position; Point p2 = set[0].Stroke.StylusPoints[set[0].Stroke.StylusPoints.Count - 2].ToPoint(); val.X = p1.X - p2.X; val.Y = p1.Y - p2.Y; } return val; } }
private void MoveItem(UIElement sender, PositionChanged posChanged) { Image item = sender as Image; double x = (double)item.GetValue(Canvas.LeftProperty); double y = (double)item.GetValue(Canvas.TopProperty); item.SetValue(Canvas.LeftProperty, x + posChanged.X); item.SetValue(Canvas.TopProperty, y + posChanged.Y); Console.Out.WriteLine("moving image by: " + posChanged.ToString()); }
public void PositionChanged_X_Setter_Test() { PositionChanged pChange = new PositionChanged() { X = -2 }; int expectedX = -2; Assert.AreEqual(expectedX, pChange.X); }
public void PositionChanged_X_Getter_Test() { PositionChanged pChange = new PositionChanged() { X = -2 }; int expectedX = -2; Assert.IsTrue(expectedX == pChange.X); }
public void PositionChanged_Y_Setter_Test() { PositionChanged pChange = new PositionChanged() { Y = 5 }; int expectedY = 5; Assert.AreEqual(expectedY, pChange.Y); }
public void PositionChanged_Y_Getter_Test() { PositionChanged pChange = new PositionChanged() { Y = 3 }; int expectedY = 3; Assert.IsTrue(expectedY == pChange.Y); }
private void MoveItem(UIElement sender, PositionChanged posChanged) { Image item = sender as Image; double x = (double)item.GetValue(Canvas.LeftProperty); double y = (double)item.GetValue(Canvas.TopProperty); item.SetValue(Canvas.LeftProperty, x + posChanged.X); item.SetValue(Canvas.TopProperty, y + posChanged.Y); }