예제 #1
0
        public void ConvertTuplesToGPSLocations_WithListOfGPSTuples_ReturnsCorrectGPSLocationsListObject()
        {
            // arrange
            var newFakeGpsTuples = new List <Tuple <double, double> >
            {
                new Tuple <double, double> (1.123456, -1.123456),
                new Tuple <double, double> (2.123456, -2.123456),
                new Tuple <double, double> (3.123456, -3.123456),
                new Tuple <double, double> (4.123456, -4.123456),
                new Tuple <double, double> (5.123456, -5.123456)
            };

            // act
            var gpsObjects = _nodeFinder.ConvertTuplesToGPSLocations(newFakeGpsTuples);

            // assert
            Assert.True(gpsObjects[0].Latitude.Equals(newFakeGpsTuples[0].Item1));
            Assert.True(gpsObjects[0].Longitude.Equals(newFakeGpsTuples[0].Item2));
            Assert.True(gpsObjects[1].Latitude.Equals(newFakeGpsTuples[1].Item1));
            Assert.True(gpsObjects[1].Longitude.Equals(newFakeGpsTuples[1].Item2));
            Assert.True(gpsObjects[2].Latitude.Equals(newFakeGpsTuples[2].Item1));
            Assert.True(gpsObjects[2].Longitude.Equals(newFakeGpsTuples[2].Item2));
            Assert.True(gpsObjects[3].Latitude.Equals(newFakeGpsTuples[3].Item1));
            Assert.True(gpsObjects[3].Longitude.Equals(newFakeGpsTuples[3].Item2));
            Assert.True(gpsObjects[4].Latitude.Equals(newFakeGpsTuples[4].Item1));
            Assert.True(gpsObjects[4].Longitude.Equals(newFakeGpsTuples[4].Item2));
        }