public void test_czy_klasa_2_jest_lokalizowana_przez_dwa_punkty() { var header = new Nagłówek(code: 2345); var element = new ElementMapy(header); var punkt = new PunktOparciaGeoMap(x: 1.2, y: 3.4); element.DodajPunkt(punkt); element.DodajPunkt(punkt); }
public void test_czy_klasa_1_jest_lokalizowana_tylko_przez_jeden_punkt() { var header = new Nagłówek(code: 1234); var element = new ElementMapy(header); var punkt = new PunktOparciaGeoMap(x: 1.2, y: 3.4); element.DodajPunkt(punkt); element.DodajPunkt(punkt); Assert.IsTrue(element.IsInvalid()); }
public void test_czy_mapa_doda_element_klasy_4_liniowy() { var map = new MapaGeoMap(); var header = new Nagłówek(4567); var element = new ElementMapy(header); var punkt = new PunktOparciaGeoMap(x: 1.2, y: 3.4); element.DodajPunkt(punkt); element.DodajPunkt(punkt); map.AddElement(element); Assert.AreEqual(1, map.Count()); }
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_punkt() { var header = new Nagłówek(code: 1234); var element = new ElementMapy(header); element.DodajPunkt(x: 1.2, y: 3.4); Assert.AreEqual(expected: 1, actual: element.Punkty.Count()); var punkt = element.Punkty.Single(); Assert.AreEqual(expected: 1.2, actual: punkt.X); Assert.AreEqual(expected: 3.4, actual: punkt.Y); }