public void TestSteigeImport()
        {
            ConcurrentDictionary <int, ISteig> steige = SteigeParser.ReadFile(testPathSteig);

            ISteig testSteig;
            Point  testPunkt;

            if (steige.TryGetValue(214689583, out testSteig))
            {
                testPunkt = new Point(48.1748752577222, 16.3779867315022);

                Assert.AreEqual(214689583, testSteig.Id);
                Assert.AreEqual(214433687, testSteig.LinienId);
                Assert.AreEqual(214461177, testSteig.HaltestellenId);
                Assert.AreEqual(ERichtung.Hin, testSteig.Richtung);
                Assert.AreEqual(1, testSteig.Reihenfolge);
                Assert.AreEqual(4101, testSteig.Rbl);
                Assert.AreEqual(1, testSteig.Bereich);
                Assert.AreEqual("U1-H", testSteig.Name);
                Assert.AreEqual(testPunkt, testSteig.Location);
            }
            else
            {
                Assert.Fail();
            }

            if (steige.TryGetValue(214689631, out testSteig))
            {
                testPunkt = new Point(48.2431816197346, 16.4329066285714);

                Assert.AreEqual(214689631, testSteig.Id);
                Assert.AreEqual(214433687, testSteig.LinienId);
                Assert.AreEqual(214460732, testSteig.HaltestellenId);
                Assert.AreEqual(ERichtung.Rueck, testSteig.Richtung);
                Assert.AreEqual(6, testSteig.Reihenfolge);
                Assert.AreEqual(4102, testSteig.Rbl);
                Assert.AreEqual(1, testSteig.Bereich);
                Assert.AreEqual("U1-R", testSteig.Name);
                Assert.AreEqual(testPunkt, testSteig.Location);
            }
            else
            {
                Assert.Fail();
            }

            if (steige.TryGetValue(218865019, out testSteig))
            {
                testPunkt = new Point(48.240444516333, 16.499354298603);

                Assert.AreEqual(218865019, testSteig.Id);
                Assert.AreEqual(215096434, testSteig.LinienId);
                Assert.AreEqual(214460825, testSteig.HaltestellenId);
                Assert.AreEqual(ERichtung.Rueck, testSteig.Richtung);
                Assert.AreEqual(4, testSteig.Reihenfolge);
                Assert.AreEqual(8061, testSteig.Rbl);
                Assert.AreEqual(0, testSteig.Bereich);
                Assert.AreEqual("97A-R", testSteig.Name);
                Assert.AreEqual(testPunkt, testSteig.Location);
            }
            else
            {
                Assert.Fail();
            }
        }
Exemple #2
0
        private static ISteigMapper _createInstance()
        {
            var dict = SteigeParser.ReadFile(Csvdir + "wienerlinien-ogd-steige.csv");

            return(new SteigMapper(dict));
        }