internal NajwiekszaMozliwaNaleznoscPienieznaDoWymianyUstalacz(IFabrykaNaleznoscPienieznaZerowa fabrykaNaleznoscPienieznaZerowa, ITablicaOsobPienieznychZwrotna koncowaTablicaOsob) { this.koncowaTablicaOsob = koncowaTablicaOsob; naleznoscPienieznaZerowa = fabrykaNaleznoscPienieznaZerowa.StworzNaleznoscZerowa(); }
public void Czy_UstalNaleznoscDoWymiany_Ustala_NaleznoscZerowa(int[] koncowaTabelaSwiadczen, int[] tabelaSwiadczen) { //Ustal ITablicaOsobPienieznychZwrotna koncowaTablicaOsob = Stworz_TablicaOsobPienieznych.Stworz(koncowaTabelaSwiadczen); ITablicaOsobPienieznychZwrotna tablicaOsob = Stworz_TablicaOsobPienieznych.Stworz(tabelaSwiadczen); //Dzialaj i Asercja Czy_UstalNaleznoscDoWymiany_Ustala(0, 3, 0, tablicaOsob, koncowaTablicaOsob); }
public void Czy_UstalNaleznoscDoWymiany_Ustala_Prawidlowo(int[] koncowaTabelaSwiadczen, int[] tabelaSwiadczen, byte iDKorzen, byte iDPotomek, int oczekiwanaNaleznoscDoWymiany) { //Ustal ITablicaOsobPienieznychZwrotna koncowaTablicaOsob = Stworz_TablicaOsobPienieznych.Stworz(koncowaTabelaSwiadczen); ITablicaOsobPienieznychZwrotna tablicaOsob = Stworz_TablicaOsobPienieznych.Stworz(tabelaSwiadczen); //Dzialaj i Asercja Czy_UstalNaleznoscDoWymiany_Ustala(iDKorzen, iDPotomek, oczekiwanaNaleznoscDoWymiany, tablicaOsob, koncowaTablicaOsob); }
private static void Czy_UstalNaleznoscDoWymiany_Ustala(byte iDKorzen, byte iDPotomek, int oczekiwanaNaleznoscDoWymiany, ITablicaOsobPienieznychZwrotna poczatkowatablicaOsob, ITablicaOsobPienieznychZwrotna koncowaTablicaOsob) { IOsobaID osobaKorzen = Stworz_OsobaID_Moq.Stworz_ID_Moq(iDKorzen); IOsobaID osobaPotomek = Stworz_OsobaID_Moq.Stworz_ID_Moq(iDPotomek); INajwiekszaMozliwaNaleznoscPienieznaDoWymianyUstalacz najwiekszaMozliwaNaleznoscPienieznaDoWymianyUstalacz = Stworz_NajwiekszaMozliwaNaleznoscPienieznaDoWymianyUstalacz.Stworz(koncowaTablicaOsob); //Dzialaj INaleznoscPieniezna naleznoscDoWymiany = najwiekszaMozliwaNaleznoscPienieznaDoWymianyUstalacz.UstalNaleznoscDoWymiany(poczatkowatablicaOsob, osobaKorzen, osobaPotomek); //Asercja Assert.Equal(oczekiwanaNaleznoscDoWymiany, naleznoscDoWymiany.Swiadczenie); }
public INaleznoscPieniezna UstalNaleznoscDoWymiany(ITablicaOsobPienieznychZwrotna tablicaOsob, IOsobaID osobaKorzen, IOsobaID osobaPotomek) { INaleznoscPieniezna roznicaNaleznosciKorzenia = tablicaOsob[osobaKorzen].Wplata.Roznica(koncowaTablicaOsob[osobaKorzen].Wplata); INaleznoscPieniezna roznicaNaleznosciPotomka = koncowaTablicaOsob[osobaPotomek].Wplata.Roznica(tablicaOsob[osobaPotomek].Wplata); if (naleznoscPienieznaZerowa.CzyWieksze(roznicaNaleznosciPotomka)) { if (naleznoscPienieznaZerowa.CzyWieksze(roznicaNaleznosciKorzenia)) { return(roznicaNaleznosciKorzenia.CzyWieksze(roznicaNaleznosciPotomka) ? roznicaNaleznosciKorzenia : roznicaNaleznosciPotomka); } } return(naleznoscPienieznaZerowa); }
public static INajwiekszaMozliwaNaleznoscPienieznaDoWymianyUstalacz Stworz(ITablicaOsobPienieznychZwrotna koncowaTablicaOsob) { return(new NajwiekszaMozliwaNaleznoscPienieznaDoWymianyUstalacz(fabryka, koncowaTablicaOsob)); }