public void Czy_StworzTablicaKoncowa_Stworza_Prawidlowo(int[] tabelaSwiadczenPoczatkowa, int[] tabelaSwiadczenOczekiwana) { //Ustal ITablicaOsobPienieznaKoncowaPrefabrykator tablicaosobKoncowaPrefabrykator = Stworz_TablicaOsobPienieznaKoncowaPrefabrykator.Stworz(); ITablicaOsobPienieznych tablicaOsobPienieznychPoczatkowa = Stworz_TablicaOsobPienieznych.Stworz(tabelaSwiadczenPoczatkowa); //Dzialaj ITablicaOsobPienieznych tablicaOsobPienieznychKoncowa = tablicaosobKoncowaPrefabrykator.StworzTablicaKoncowa(tablicaOsobPienieznychPoczatkowa); //Asercja Assert.Collection(tablicaOsobPienieznychKoncowa, osoba => { DowiedzRownosci(tabelaSwiadczenOczekiwana[0], osoba); }, osoba => { DowiedzRownosci(tabelaSwiadczenOczekiwana[1], osoba); }, osoba => { DowiedzRownosci(tabelaSwiadczenOczekiwana[2], osoba); }, osoba => { DowiedzRownosci(tabelaSwiadczenOczekiwana[3], osoba); }); }
public TabelaNaleznosciPienieznychObliczacz(IFabrykaDlaTabelaNaleznosciPienieznychObliczacz fabryka, ITablicaOsobPienieznaKoncowaPrefabrykator tablicaOsobKoncowaPrefabrykator) { this.fabryka = fabryka; this.tablicaOsobKoncowaPrefabrykator = tablicaOsobKoncowaPrefabrykator; }
public ITabelaNaleznosciPienieznychObliczacz StworzObliczaczTabeliNaleznosciPienieznych() { ITablicaOsobPienieznaKoncowaPrefabrykator prefabrykator = StworzTablicaOsobPienieznaKoncowaPrefabrykator(); return(new TabelaNaleznosciPienieznychObliczacz(this, prefabrykator)); }
internal static ITabelaNaleznosciPienieznychObliczacz Stworz(IFabrykaDlaTabelaNaleznosciPienieznychObliczacz fabryka, ITablicaOsobPienieznaKoncowaPrefabrykator tablicaOsobKoncowaPrefabrykator) { return(new TabelaNaleznosciPienieznychObliczacz(fabryka, tablicaOsobKoncowaPrefabrykator)); }