示例#1
0
 void ParseRecord(ElementMapy element)
 {
     if (IsComment)
     {
         return;
     }
     if (IsAttribute)
     {
         var atrybut = CurrentRecord.ParseAtrybut();
         element.DodajAtrybut(atrybut);
     }
     else if (IsLabel)
     {
         return;
     }
     else if (IsPoint)
     {
         var punkt = CurrentRecord.ParsePunkt();
         element.DodajPunkt(punkt);
     }
     else
     {
         throw new InvalidOperationException(CurrentRecord);
     }
 }
示例#2
0
        public void test_czy_element_zawiera_dodany_id()
        {
            var header  = new Nagłówek(1234);
            var element = new ElementMapy(header);
            var guid    = Guid.NewGuid().ToString();

            element.DodajAtrybut("ID", guid);
            Assert.AreEqual(1, element.Atrybuty.Count());
            Assert.AreEqual(guid, element.Id);
        }
示例#3
0
        public void test_czy_mapa_zawiera_dodany_taki_sam_id()
        {
            var map     = new MapaGeoMap();
            var header  = new Nagłówek(1234);
            var element = new ElementMapy(header);
            var guid    = Guid.NewGuid().ToString();
            var id      = new AtrybutOpisowy("ID", guid);

            element.DodajAtrybut(id);
            map.AddElement(element);
            map.AddElement(element);
            Assert.AreEqual(expected: 2, actual: map.Count());
        }
        public void test_czy_element_nie_zawiera_operatów()
        {
            var atrybut = new AtrybutOpisowy(
                nazwa: "KR",
                wartość: "#LIST;");
            var header  = new Nagłówek(code: 1234);
            var element = new ElementMapy(header);

            element.DodajAtrybut(atrybut);
            var operaty = element.Operaty;

            Assert.AreEqual(expected: 0, actual: operaty.Count());
        }
示例#5
0
        public void test_czy_mapa_wyszuka_taki_sam_id()
        {
            var map     = new MapaGeoMap();
            var header  = new Nagłówek(1234);
            var element = new ElementMapy(header);
            var guid    = Guid.NewGuid().ToString();
            var id      = new AtrybutOpisowy("ID", guid);

            element.DodajAtrybut(id);
            map.AddElement(element);
            map.AddElement(element);
            map.Szukaj(guid);
            Assert.Fail();
        }
        public void test_czy_element_zawiera_jeden_operat_bez_operatora()
        {
            var atrybut = new AtrybutOpisowy(
                nazwa: "KR",
                wartość: "123/2016");
            var header  = new Nagłówek(code: 1234);
            var element = new ElementMapy(header);

            element.DodajAtrybut(atrybut);
            var operaty = element.Operaty;

            Assert.AreEqual(expected: 1, actual: operaty.Count());
            var operat = operaty.Single();

            Assert.AreEqual(expected: "123/2016", actual: operat.Numer);
        }