public void NastepnicyPunktówGeograficznychSąIchSąsiadami() { _mapa = MakietaKlasyMapa(); var modyfikator = new ProstyModyfikatorWysokosci(); _mapa.ZastosujPrzetwarzanie(modyfikator); var punkt1 = _mapa.Punkty.ElementAt(0); var punkt2 = _mapa.Punkty.ElementAt(1); punkt1.Sasiedzi.ShouldContain(punkt1.Nastepnik); punkt2.Sasiedzi.ShouldContain(punkt2.Nastepnik); }
public void PoNalozeniuWysokosciPunktyGeograficzneMajaOdpowiednieWysokosci() { var modyfikator = new ProstyModyfikatorWysokosci(); _mapa.ZastosujPrzetwarzanie(modyfikator); _mapa.Punkty.ElementAt(0).Wysokosc .ShouldEqual(ProstyModyfikatorWysokosci.WysokoscPierwszego); _mapa.Punkty.ElementAt(1).Wysokosc .ShouldEqual(ProstyModyfikatorWysokosci.WysokoscDrugiego); _mapa.Punkty.ElementAt(2).Wysokosc .ShouldEqual(ProstyModyfikatorWysokosci.WysokoscTrzeciego); }
public void PunktyGeograficznePrzetworzonejMapyMająOdpowiednioPoustawianychNastepnikow() { _mapa = MakietaKlasyMapa(); var modyfikator = new ProstyModyfikatorWysokosci(); _mapa.ZastosujPrzetwarzanie(modyfikator); var punkt1 = _mapa.Punkty.ElementAt(0); var punkt2 = _mapa.Punkty.ElementAt(1); var punkt3 = _mapa.Punkty.ElementAt(2); punkt1.Nastepnik.ShouldEqual(punkt2); punkt2.Nastepnik.ShouldEqual(punkt3); punkt3.Nastepnik.ShouldBeNull(); }
public void ŁańcuchNastępnikówKończySięNaBrzegu() { _mapa = MakietaKlasyMapa(); var modyfikator = new ProstyModyfikatorWysokosci(); var punkt1 = _mapa.Punkty.ElementAt(0); var punkt2 = _mapa.Punkty.ElementAt(1); var punkt3 = _mapa.Punkty.ElementAt(2); _mapa.Rogi.Add(new Rog { Punkt = punkt2, Dane = new DaneRogu { Brzeznosc = BrzeznoscRogu.Brzeg } }); _mapa.ZastosujPrzetwarzanie(modyfikator); punkt1.Nastepnik.ShouldEqual(punkt2); punkt2.Nastepnik.ShouldBeNull(); punkt3.Nastepnik.ShouldBeNull(); }