Ejemplo n.º 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);
        }
Ejemplo n.º 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));
        }
Ejemplo n.º 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));
        }