Пример #1
0
        public static IKryteriumIlosciWymian Stworz_KryteriumIlosciWymian(ushort iloscWymian, INaleznoscPieniezna wymienionaNaleznosc)
        {
            IKryteriumIlosciWymian kryteriumIlosciWymian = Stworz_KryteriumIlosciWymian();

            foreach (IPolozenieWTabeliNaleznosci polozenie in PolozeniaWymianWTabeli_Generator.GenerujKolejnePolozeniaWymianWtabeli(iloscWymian))
            {
                kryteriumIlosciWymian = kryteriumIlosciWymian.DodajPolozenieZmienionejNaleznosci(polozenie, wymienionaNaleznosc);
            }

            return(kryteriumIlosciWymian);
        }
        public void Czy_Zwaraca_PrawidlowaWartosc(int swiadczenieWGroszach)
        {
            //Ustal
            INaleznoscPieniezna naleznoscPieniezna = Stworz_NaleznoscPieniezna_Mock.Stworz_Naleznosc_Swiadczenie_Mock(swiadczenieWGroszach);

            //Dzialaj
            IKryteriumIlosciWymian kryteriumIlosciWymian =
                Stworz_KryteriumWymienionejNaleznosciPienieznej.Stworz_KryteriumIlosciWymian(1, naleznoscPieniezna);

            //Asercja
            Assert.Equal(swiadczenieWGroszach, kryteriumIlosciWymian.WezWymienionaNaleznosc.Swiadczenie);
        }
Пример #3
0
        public void Czy_Zwaraca_PrawidlowaWartosc(ushort iloscWymian)
        {
            //Ustal
            INaleznoscPieniezna naleznoscPieniezna = Stworz_NaleznoscPieniezna_Mock.Stworz_Naleznosc_Mock();

            //Dzialaj
            IKryteriumIlosciWymian kryteriumIlosciWymian =
                Stworz_KryteriumWymienionejNaleznosciPienieznej.Stworz_KryteriumIlosciWymian(iloscWymian, naleznoscPieniezna);

            //Asercja
            Assert.Equal(iloscWymian, kryteriumIlosciWymian.WezIlosciWymian);
        }
        private static bool Czy_Kryterium_Wieksze(ushort ilosciWymianSprawdzana, ushort ilosciWymianPorownywana, int swiadczenieWGroszachSprawdzana, int swiadczenieWGroszachPorownywana)
        {
            //Ustal
            INaleznoscPieniezna naleznoscPienieznaSprawdzana = Stworz_NaleznoscPieniezna.Stworz(swiadczenieWGroszachSprawdzana);

            IKryteriumIlosciWymian kryteriumIlosciWymian_Sprawdzana =
                Stworz_KryteriumWymienionejNaleznosciPienieznej.Stworz_KryteriumIlosciWymian(ilosciWymianSprawdzana, naleznoscPienieznaSprawdzana);

            IKryteriumIlosciWymian kryteriumIlosciWymian_Porownywana =
                Stworz_KryteriumIlosciWymian_Mock.Stworz_KryteriumIlosciWymian_WezIlosciWymian_WezWymienionaNaleznosc_Mock(ilosciWymianPorownywana, swiadczenieWGroszachPorownywana);

            //Dzialaj
            return(kryteriumIlosciWymian_Sprawdzana.CzyPorownywaneKyrteriumLepsze(kryteriumIlosciWymian_Porownywana));
        }
        public void Czy_Zrwaca_Falsz_ZPocztkowegoKryterium(ushort ilosciWymianPorownywana, int naleznoscWGroszach)
        {
            //Ustal
            IKryteriumIlosciWymian kryteriumIlosciWymian_Sprawdzana = Stworz_KryteriumWymienionejNaleznosciPienieznej.Stworz_KryteriumIlosciWymian();

            IKryteriumIlosciWymian kryteriumIlosciWymian_Porownywana =
                Stworz_KryteriumIlosciWymian_Mock.Stworz_KryteriumIlosciWymian_WezIlosciWymian_WezWymienionaNaleznosc_Mock(
                    ilosciWymianPorownywana, naleznoscWGroszach);

            //Dzialaj
            bool Czy_KryteriumWieksze =
                kryteriumIlosciWymian_Sprawdzana.CzyPorownywaneKyrteriumLepsze(kryteriumIlosciWymian_Porownywana);

            //Asercja
            Assert.False(Czy_KryteriumWieksze);
        }
        public void Czy_ZwracaFalsz_GdyPorownywanyZeZlymTypem()
        {
            //Ustal
            INaleznoscPieniezna naleznoscPienieznaSprawdzana = Stworz_NaleznoscPieniezna_Mock.Stworz_Naleznosc_Mock();

            IKryteriumIlosciWymian kryteriumIlosciWymian_Sprawdzana =
                Stworz_KryteriumWymienionejNaleznosciPienieznej.Stworz_KryteriumIlosciWymian(1, naleznoscPienieznaSprawdzana);

            IKryteriumSumyWymienionejNaleznosciPienieznej kryteriumSumyWymienionejNaleznosci =
                Stworz_KryteriumWymienionejNaleznosciPienieznej.Stworz_KryteriumSumyWymienionejNaleznosci();

            //Dzialaj
            bool Czy_KryteriumWieksze =
                kryteriumIlosciWymian_Sprawdzana.CzyPorownywaneKyrteriumLepsze(kryteriumSumyWymienionejNaleznosci);

            //Asercja
            Assert.False(Czy_KryteriumWieksze);
        }
Пример #7
0
        public void Czy_Prawidlowo_DodajeTeSamePolozenia(ushort iloscWymian, ushort dodanaIloscWymian, int swiadczenieWGroszach)
        {
            //Ustal
            IKryteriumIlosciWymian kryteriumIlosciWymian = Stworz_KryteriumWymienionejNaleznosciPienieznej.Stworz_KryteriumIlosciWymian(iloscWymian);

            INaleznoscPieniezna naleznoscPieniezna = Stworz_NaleznoscPieniezna_Mock.Stworz_Naleznosc_Swiadczenie_Mock(swiadczenieWGroszach);

            // Dzialaj
            foreach
            (
                IPolozenieGornotrojkatneWTabeliNaleznosci polozenie in
                PolozeniaWymianWTabeli_Generator.GenerujKolejnePolozeniaWymianWtabeli(dodanaIloscWymian)
            )
            {
                kryteriumIlosciWymian = kryteriumIlosciWymian.DodajPolozenieZmienionejNaleznosci(polozenie, naleznoscPieniezna);
            }

            //Asercja
            Assert.Equal(iloscWymian > dodanaIloscWymian ? iloscWymian : dodanaIloscWymian, kryteriumIlosciWymian.WezIlosciWymian);
            Assert.Equal(naleznoscPieniezna.Swiadczenie, kryteriumIlosciWymian.WezWymienionaNaleznosc.Swiadczenie);
        }