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); } }
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); }
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()); }
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); }