コード例 #1
0
        public void AiT_GetCars_AllReturned()
        {
            List <CarData> cars = new List <CarData> {
                new CarData(
                    new CarLocalization(new Coordinate(34.43422, 45.12312)),
                    21.92f,
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312)),
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312))),
                new CarData(
                    new CarLocalization(new Coordinate(-34.75431, 89.34210)),
                    30.56f,
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312)),
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312))),
                new CarData(
                    new CarLocalization(new Coordinate(21.34391, 32.12902)),
                    26.34f,
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312)),
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312)))
            };

            _Fixture.SaveToFile(cars);

            AiT ait = new AiT(_Fixture.DbPath);

            Assert.Equal(cars, ait.Cars);
        }
コード例 #2
0
        public void AiT_GetCarsWithAccuracy_CorrectCarsReturned()
        {
            List <CarData> cars = new List <CarData> {
                new CarData(
                    new CarLocalization(new Coordinate(34.43422, 45.12132)),
                    21.92f,
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312)),
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312))),
                new CarData(
                    new CarLocalization(new Coordinate(34.42852, 45.12312)),
                    30.56f,
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312)),
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312))),
                new CarData(
                    new CarLocalization(new Coordinate(34.53452, 45.15682)),
                    26.34f,
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312)),
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312)))
            };
            List <CarData> carsExpected = new List <CarData> {
                new CarData(
                    new CarLocalization(new Coordinate(34.43422, 45.12132)),
                    21.92f,
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312)),
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312))),
                new CarData(
                    new CarLocalization(new Coordinate(34.42852, 45.12312)),
                    30.56f,
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312)),
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312)))
            };

            _Fixture.SaveToFile(cars);

            AiT             ait       = new AiT(_Fixture.DbPath);
            CarLocalization seedPoint = new CarLocalization(
                new Coordinate(34.43400, 45.12100)
                );

            Assert.Equal(carsExpected, ait.GetCarsWithAccuracy(seedPoint, 1000));
        }
コード例 #3
0
        public void AiT_GetCarsAt_CorrectCarsReturned()
        {
            List <CarData> cars = new List <CarData> {
                new CarData(
                    new CarLocalization(new Coordinate(34.43422, 45.12332)),
                    21.92f,
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312)),
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312))),
                new CarData(
                    new CarLocalization(new Coordinate(34.43452, 45.12312)),
                    30.56f,
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312)),
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312))),
                new CarData(
                    new CarLocalization(new Coordinate(21.34391, 32.12902)),
                    26.34f,
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312)),
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312)))
            };
            List <CarData> carsExpected = new List <CarData> {
                new CarData(
                    new CarLocalization(new Coordinate(34.43422, 45.12332)),
                    21.92f,
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312)),
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312))),
                new CarData(
                    new CarLocalization(new Coordinate(34.43452, 45.12312)),
                    30.56f,
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312)),
                    new PlaceLocalization(new Coordinate(34.43422, 45.12312)))
            };

            _Fixture.SaveToFile(cars);

            AiT             ait       = new AiT(_Fixture.DbPath);
            CarLocalization seedPoint = new CarLocalization(
                new Coordinate(34.43412, 45.12342)
                );

            Assert.Equal(carsExpected, ait.GetCarsAt(seedPoint));
        }