Ejemplo n.º 1
0
        public void DistanceChanged_Distance_Delta_Not_Set_Test()
        {
            DistanceChanged target = new DistanceChanged();

            bool expected = true;
            bool actual = target.Delta.Equals(0);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 2
0
        public void DistanceChanged_Delta_Getter_Test()
        {
            DistanceChanged target = new DistanceChanged()
            {
                Delta = 4
            };

            int actualD = 4;
            Assert.IsTrue(actualD == target.Delta);
        }
Ejemplo n.º 3
0
        public void DistanceChanged_Delta_Setter_Test()
        {
            DistanceChanged target = new DistanceChanged()
            {
                Delta = 3
            };

            bool expected = true;
            bool actual = target.Delta.Equals(3);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 4
0
        public IReturnType Calculate(ValidSetOfTouchPoints set)
        {
            if (set.Count != 2)
                throw new InvalidDataSetException(string.Format("Distance can only be calculated between two points. The parameter contains {0} touch point(s)!", set.Count));

            Point p1 = set[0].Position;
            Point p2 = set[1].Position;

            DistanceChanged value = new DistanceChanged();
            value.Distance = TrigonometricCalculationHelper.GetDistanceBetweenPoints(p1, p2);

            if (set[0].Stroke.StylusPoints.Count > 1 && set[1].Stroke.StylusPoints.Count > 1)
            {
                p1 = set[0].Stroke.StylusPoints[set[0].Stroke.StylusPoints.Count - 2].ToPoint();
                p2 = set[1].Stroke.StylusPoints[set[1].Stroke.StylusPoints.Count - 2].ToPoint();
                double prevDistance = TrigonometricCalculationHelper.GetDistanceBetweenPoints(p1, p2);

                value.Delta = value.Distance - prevDistance;
            }

            return value as IReturnType;
        }
Ejemplo n.º 5
0
 public void DistanceChangedConstructorTest()
 {
     DistanceChanged target = new DistanceChanged();
     int test = 0;
     Assert.IsTrue(test == target.Delta);
 }