Ejemplo n.º 1
0
        public void GetDetailsLineTest()
        {
            FakeConnexion fake = new FakeConnexion();

            fake.resultatJson = Resource1.jsonDetailLine;
            DataDetailsTransport lb       = new DataDetailsTransport(fake);
            DetailsTransport     resultat = lb.GetDetailsLine("SEM:12");

            Assert.AreEqual(resultat.shortName, "12");
            Assert.IsTrue(resultat.color.Contains("009930"));
            Assert.IsTrue(resultat.longName.Contains("Eybens Maisons Neuves"));
        }
        public void DataDetailsTransportTest()
        {
            FakeConnexion fakeConnect = new FakeConnexion();

            fakeConnect.jsonResult = Json1.jsonDetailsLine;
            DataDetailsTransport testDataDetails = new DataDetailsTransport(fakeConnect);
            DetailsTransports    test1           = testDataDetails.GetDetailsLine("SEM:13");

            Assert.AreEqual(test1.shortName, "13");
            Assert.AreEqual(test1.color, "00BC9E");
            Assert.AreEqual(test1.mode, "BUS");
            Assert.IsTrue(test1.longName.Contains("Lycée"));
        }
        public void RemoveDuplicateTest()
        {
            String latitude  = "45.185476";
            String longitude = "5.727772";
            int    distance  = 400;

            FakeConnexion testFakeConnect = new FakeConnexion();

            testFakeConnect.jsonResult = Json1.jsonStation;
            Unduplicate testConnect = new Unduplicate(testFakeConnect);
            Dictionary <string, List <string> > result = testConnect.RemoveDuplicate(latitude, longitude, distance);

            Assert.AreEqual(1, result.Count);
            Assert.IsTrue(result.ContainsKey("GRENOBLE, CASERNE DE BONNE"));
            Assert.AreEqual(result["GRENOBLE, CASERNE DE BONNE"].Count, 3);
            Assert.IsTrue(result["GRENOBLE, CASERNE DE BONNE"][0].Equals("SEM:13"));
            Assert.IsTrue(result["GRENOBLE, CASERNE DE BONNE"][1] == ("SEM:16"));
            Assert.AreEqual(result["GRENOBLE, CASERNE DE BONNE"][2], "SEM:C4");
        }
Ejemplo n.º 4
0
        public void removeDuplicateTest()
        {
            String longitude = "5.726744267129334";
            String latitude  = "45.18521853612248";
            Int32  distance  = 400;

            //remove doublons
            FakeConnexion fake = new FakeConnexion();

            fake.resultatJson = Resource1.jsonProximityLines;
            Unduplicate lb = new Unduplicate(fake);
            Dictionary <string, List <string> > resultat = lb.removeDuplicate(latitude, longitude, distance);

            Assert.AreEqual(1, resultat.Count);
            Assert.IsTrue(resultat.ContainsKey("GRENOBLE, CASERNE DE BONNE"));
            Assert.AreEqual(resultat["GRENOBLE, CASERNE DE BONNE"].Count, 3);
            Assert.IsTrue(resultat["GRENOBLE, CASERNE DE BONNE"][0] == "SEM:13");
            Assert.IsTrue(resultat["GRENOBLE, CASERNE DE BONNE"][1].Equals("SEM:16"));
            Assert.AreEqual(resultat["GRENOBLE, CASERNE DE BONNE"][2], "SEM:C4");
        }