public void OdlegloscPunktowEuklidesowa() { Punkt p1 = new Punkt(10.0, 15.0); Punkt p2 = new Punkt(7.0, 19.0); IMiaraOdleglosci miara = new MetrykaEuklidesowa(); OdlegloscPunktow odleglosc = new OdlegloscPunktow(miara); Assert.AreEqual(5.0, odleglosc.ObliczOdleglosc(p1, p2)); }
public void Initialize() { // Composition root (for unit tests) // Compose objects here using Dependency Injection IMiaraOdleglosci miara = new MetrykaEuklidesowa(); OdlegloscPunktow odleglosc = new OdlegloscPunktow(miara); this.cut = new Strzelnica(odleglosc); }
public void EuklidesowaObliczOdleglosc_dla3i4_oczekiwane5() { double[] a = { 10.0, 34.0 }; double[] b = { 13.0, 38.0 }; MetrykaEuklidesowa miara = new MetrykaEuklidesowa(); double wynik = miara.ObliczOdleglosc(a, b); Assert.AreEqual(5.0, wynik); }
static void Main() { Console.WriteLine("Biathlon"); Punkt zadany = WczytajPunktPoczatkowy(); double promien = 3.0; // Kompozycja obiektów z użyciem wstrzykiwania zależności (Dependency Injection) IMiaraOdleglosci miara = new MetrykaEuklidesowa(); OdlegloscPunktow odleglosc = new OdlegloscPunktow(miara); Strzelnica st = new Strzelnica(odleglosc); Punkt znaleziony = st.SzukajPierwszegoNajblizszego(zadany, promien); SprawdzTrafienie(znaleziony); Console.ReadLine(); }