예제 #1
0
파일: UnitTest1.cs 프로젝트: gwanos/Gacha
        public void SquareRootDefinition(double num)
        {
            Assume.That(num >= 0.0 && num < double.MaxValue);

            var sqrt = Math.Sqrt(num);

            Assert.That(sqrt >= 0.0);
            Assert.That(sqrt * sqrt, Is.EqualTo(num).Within(0.000001));
        }
        public void CompassCourse_Return_Span(double X_coor1, double X_coor2, double Y_coor1, double Y_coor2,
                                              double span)
        {
            track1.X_coor = X_coor1;
            track2.X_coor = X_coor2;
            track1.Y_coor = Y_coor1;
            track2.Y_coor = Y_coor2;

            TrackCalculator track      = new TrackCalculator(track1, track2);
            double          difference = track.Span(X_coor1, X_coor2, Y_coor1, Y_coor2);

            Assert.That(difference, Is.EqualTo(span));
        }
        public void CompassCourse_Return_DateVelocity()
        {
            DateTime dateTime1 = DateTime.ParseExact("20191101220012345", "yyyyMMddHHmmssfff", System.Globalization.CultureInfo.InvariantCulture);
            DateTime dateTime2 = DateTime.ParseExact("20191101220023456", "yyyyMMddHHmmssfff", System.Globalization.CultureInfo.InvariantCulture);

            track1.timestamp = dateTime1;
            track1.X_coor    = 0;
            track1.Y_coor    = 0;

            track2.timestamp = dateTime2;
            track2.X_coor    = 100;
            track2.Y_coor    = 200;

            TrackCalculator track    = new TrackCalculator(track1, track2);
            double          velocity = track.VelocityCalculation(400, 0, 300, 0, dateTime1, dateTime2);

            Assert.That(velocity, Is.EqualTo(500));
        }