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));
        }
Example #4
0
 internal static ITabelaNaleznosciPienieznychObliczacz Stworz(IFabrykaDlaTabelaNaleznosciPienieznychObliczacz fabryka, ITablicaOsobPienieznaKoncowaPrefabrykator tablicaOsobKoncowaPrefabrykator)
 {
     return(new TabelaNaleznosciPienieznychObliczacz(fabryka, tablicaOsobKoncowaPrefabrykator));
 }