Пример #1
0
        public void TestHaltestellenImport()
        {
            ConcurrentDictionary <int, IHaltestelle> haltestellen = HaltestellenParser.ReadFile(testPathHaltestelle);

            IHaltestelle testHaltestelle;
            Point        testPunkt;

            if (haltestellen.TryGetValue(214460106, out testHaltestelle))
            {
                testPunkt = new Point(48.1738001480236, 16.3898043925363);

                Assert.AreEqual(214460106, testHaltestelle.Id);
                Assert.AreEqual(60200001, testHaltestelle.Diva);
                Assert.AreEqual("Absberggasse", testHaltestelle.Name);
                Assert.AreEqual(testPunkt, testHaltestelle.Location);
            }
            else
            {
                Assert.Fail();
            }

            if (haltestellen.TryGetValue(214460122, out testHaltestelle))
            {
                testPunkt = new Point(48.1720950446652, 16.4724758507966);

                Assert.AreEqual(214460122, testHaltestelle.Id);
                Assert.AreEqual(60200017, testHaltestelle.Diva);
                Assert.AreEqual("Alberner Hafenzufahrtsstraße", testHaltestelle.Name);
                Assert.AreEqual(testPunkt, testHaltestelle.Location);
            }
            else
            {
                Assert.Fail();
            }

            if (haltestellen.TryGetValue(214460135, out testHaltestelle))
            {
                testPunkt = new Point(48.1687307099108, 16.349399557923);

                Assert.AreEqual(214460135, testHaltestelle.Id);
                Assert.AreEqual(60200030, testHaltestelle.Diva);
                Assert.AreEqual("Triester Str./Altdorferstraße", testHaltestelle.Name);
                Assert.AreEqual(testPunkt, testHaltestelle.Location);
            }
            else
            {
                Assert.Fail();
            }
        }
        private static IHaltestellenMapper _createInstance()
        {
            var dict = HaltestellenParser.ReadFile(Csvdir + "wienerlinien-ogd-haltestellen.csv");

            return(new HaltestellenMapper(dict, LinienMapperFactory.Instance));
        }