public void Czy_CzyMoznaObliczacWskaznik_CzyMoznaObliczac_Zwraca_Falsz_PoSeriiZmian(bool[] Wskazniki)
        {
            //Ustal
            ICzyMoznaObliczacWkaznik czyMoznaObliczacWkaznik = Stworz_CzyMoznaObliczacWkaznik.Stworz();

            Mock <EventHandler <ZmianaStatusuMozliwosciObliczania_ArgumentyZdarzenia> > obslugaZdarzenia = DodajSubskrypcjeWydarzeniuZmianaWartosci.DodajAtrapeOslugiaZdarzenia(czyMoznaObliczacWkaznik);

            bool NaKtoraZmianeCzyMoznaObliczac = false;

            LicznikWywolan licznik = DodajSubskrypcjeWydarzeniuZmianaWartosci.DodajLicznikWywolan(czyMoznaObliczacWkaznik, NaKtoraZmianeCzyMoznaObliczac);

            //Dzialaj
            czyMoznaObliczacWkaznik.ZmienMozliwoscOblicznia(Stworz_KomorkaWejsciowaKwoty_Mock.Stworz_Mock(), NaKtoraZmianeCzyMoznaObliczac);

            //Dzialaj
            for (byte indeks = 0; indeks < (byte)Wskazniki.Length; indeks++)
            {
                if (Wskazniki[indeks] == false)
                {
                    czyMoznaObliczacWkaznik.ZmienMozliwoscOblicznia(Stworz_KomorkaWejsciowaKwoty_Mock.Stworz_Mock(), NaKtoraZmianeCzyMoznaObliczac);
                }
            }

            //Asercja
            WeryfikujZdarzenie(obslugaZdarzenia, licznik);
        }
        public void Czy_CzyMoznaObliczacWskaznik_CzyMoznaObliczac_Zwraca_Prawde_PoStworzeniu()
        {
            //Ustal
            ICzyMoznaObliczacWkaznik czyMoznaObliczacWkaznik = Stworz_CzyMoznaObliczacWkaznik.Stworz();

            Mock <EventHandler <ZmianaStatusuMozliwosciObliczania_ArgumentyZdarzenia> > obslugaZdarzenia = DodajSubskrypcjeWydarzeniuZmianaWartosci.DodajAtrapeOslugiaZdarzenia(czyMoznaObliczacWkaznik);

            LicznikWywolan licznik = DodajSubskrypcjeWydarzeniuZmianaWartosci.DodajLicznikWywolan(czyMoznaObliczacWkaznik, default(bool));

            //Asercja
            WeryfikujZdarzenie(obslugaZdarzenia, licznik);
        }
        private static void Czy_CanExecute_ZmianaWartosci_ZmieniaWartoscNa(bool czyPozwalam)
        {
            //Ustal
            ICzyMoznaObliczacWkaznik czyMoznaObliczacWkaznik = Stworz_CzyMoznaObliczacWkaznik.Stworz();

            IObliczKomenda komenda = Stworz_ObliczKomenda.Stworz(czyMoznaObliczacWkaznik);

            //Dzialaj
            czyMoznaObliczacWkaznik.ZmienMozliwoscOblicznia(default(IKomorkaWejsciowaKwoty), czyPozwalam);

            //Asercja
            Assert.Equal(czyPozwalam, komenda.CanExecute(default(object)));
        }
        internal static LicznikWywolan DodajLicznikWywolan(ICzyMoznaObliczacWkaznik czyMoznaObliczacWkaznik, bool NaKtoraZmianeCzyMoznaObliczac)
        {
            LicznikWywolan licznik = new LicznikWywolan();

            czyMoznaObliczacWkaznik.ZmianaWartosci += (senderx, e) =>
            {
                if (e.CzyMoznaObliczac == NaKtoraZmianeCzyMoznaObliczac)
                {
                    licznik.DodajWywolanie();
                }
            };

            return(licznik);
        }
        public void Czy_CzyMoznaObliczacWskaznik_CzyMoznaObliczac_Zwraca_Falsz__PoZmianieNaFalsz()
        {
            //Ustal
            ICzyMoznaObliczacWkaznik czyMoznaObliczacWkaznik = Stworz_CzyMoznaObliczacWkaznik.Stworz();

            Mock <EventHandler <ZmianaStatusuMozliwosciObliczania_ArgumentyZdarzenia> > obslugaZdarzenia = DodajSubskrypcjeWydarzeniuZmianaWartosci.DodajAtrapeOslugiaZdarzenia(czyMoznaObliczacWkaznik);

            bool NaKtoraZmianeCzyMoznaObliczac = true;

            LicznikWywolan licznik = DodajSubskrypcjeWydarzeniuZmianaWartosci.DodajLicznikWywolan(czyMoznaObliczacWkaznik, NaKtoraZmianeCzyMoznaObliczac);

            //Dzialaj
            czyMoznaObliczacWkaznik.ZmienMozliwoscOblicznia(Stworz_KomorkaWejsciowaKwoty_Mock.Stworz_Mock(), NaKtoraZmianeCzyMoznaObliczac);

            //Asercja
            WeryfikujZdarzenie(obslugaZdarzenia, licznik);
        }
Пример #6
0
        internal ModelWidokuDzielnika(IFabrykaModelWidoku fabrykaModelWidoku, IUstawienia ustawienia,
                                      IModelDzielnikaDlaModelWidoku model,
                                      ICzyMoznaObliczacWkaznik czyMoznaObliczacWkaznik)
        {
            this.fabrykaModelWidoku = fabrykaModelWidoku;

            this.ustawienia = ustawienia;

            ElementWysokosc = ustawienia.ElementSzerokosc;

            tabelaKomorek = fabrykaModelWidoku.StworzTabelaKomorek(ustawienia);

            ObliczKomenda = fabrykaModelWidoku.StworzObliczKomenda(UaktualnijModel, czyMoznaObliczacWkaznik);

            model.ObliczonaTabelNaleznocsci += ModelDzielnika_ObliczonaTabelNaleznocsci;

            uaktualniacz = fabrykaModelWidoku.StworzModelUaktualniacz();
        }
        public void Czy_CzyMoznaObliczacWskaznik_CzyMoznaObliczac_Zwraca_Prawda_PoSeriiZmianPrzywracajacychPrawde(bool[] poczatkoweWskazniki)
        {
            //Ustal
            ICzyMoznaObliczacWkaznik czyMoznaObliczacWkaznik = Stworz_CzyMoznaObliczacWkaznik.Stworz(poczatkoweWskazniki, out IKomorkaWejsciowaKwoty[] komorkiTabela);

            Mock <EventHandler <ZmianaStatusuMozliwosciObliczania_ArgumentyZdarzenia> > obslugaZdarzenia = DodajSubskrypcjeWydarzeniuZmianaWartosci.DodajAtrapeOslugiaZdarzenia(czyMoznaObliczacWkaznik);

            bool NaKtoraZmianeCzyMoznaObliczac = true;

            LicznikWywolan licznik = DodajSubskrypcjeWydarzeniuZmianaWartosci.DodajLicznikWywolan(czyMoznaObliczacWkaznik, NaKtoraZmianeCzyMoznaObliczac);

            //Dzialaj
            for (byte indeks = 0; indeks < poczatkoweWskazniki.Length; indeks++)
            {
                czyMoznaObliczacWkaznik.ZmienMozliwoscOblicznia(komorkiTabela[indeks], NaKtoraZmianeCzyMoznaObliczac);
            }

            //Asercja
            WeryfikujZdarzenie(obslugaZdarzenia, licznik);
        }
        internal static ICzyMoznaObliczacWkaznik Stworz(bool[] poczatkoweWskazniki, out IKomorkaWejsciowaKwoty[] komorkiTabela)
        {
            ICzyMoznaObliczacWkaznik czyMoznaObliczacWkaznik = Stworz_CzyMoznaObliczacWkaznik.Stworz();

            byte rozmiarTableliKomorek = (byte)poczatkoweWskazniki.Length;

            komorkiTabela = new IKomorkaWejsciowaKwoty[rozmiarTableliKomorek];

            for (byte indeks = 0; indeks < rozmiarTableliKomorek; indeks++)
            {
                komorkiTabela[indeks] = Stworz_KomorkaWejsciowaKwoty_Mock.Stworz_Mock();
            }

            for (byte indeks = 0; indeks < rozmiarTableliKomorek; indeks++)
            {
                czyMoznaObliczacWkaznik.ZmienMozliwoscOblicznia(komorkiTabela[indeks], poczatkoweWskazniki[indeks]);
            }

            return(czyMoznaObliczacWkaznik);
        }
        internal static Mock <EventHandler <ZmianaStatusuMozliwosciObliczania_ArgumentyZdarzenia> > DodajAtrapeOslugiaZdarzenia(ICzyMoznaObliczacWkaznik czyMoznaObliczacWkaznik)
        {
            Mock <EventHandler <ZmianaStatusuMozliwosciObliczania_ArgumentyZdarzenia> > obslugaZdarzenia = Stworz_ZmianaStatusuMozliwosciObliczania_ObslugaZdarzenia_Mock.Stworz_WeryfikalnyMock();

            czyMoznaObliczacWkaznik.ZmianaWartosci += obslugaZdarzenia.Object;

            return(obslugaZdarzenia);
        }
Пример #10
0
 internal static IObliczKomenda Stworz(Action naObliczKomendaAkcja, ICzyMoznaObliczacWkaznik czyMoznaObliczac)
 {
     return(new ObliczKomenda(naObliczKomendaAkcja, czyMoznaObliczac));
 }
Пример #11
0
 internal static IObliczKomenda Stworz(ICzyMoznaObliczacWkaznik czyMoznaObliczac)
 {
     return(Stworz(default(Action), czyMoznaObliczac));
 }
Пример #12
0
        internal static IObliczKomenda Stworz()
        {
            ICzyMoznaObliczacWkaznik czyMoznaObliczac = Stworz_CzyMoznaObliczacWkaznik_Mock.Stworz_Mock();

            return(Stworz(czyMoznaObliczac));
        }
Пример #13
0
        internal static IObliczKomenda Stworz(Action naObliczKomendaAkcja)
        {
            ICzyMoznaObliczacWkaznik czyMoznaObliczac = Stworz_CzyMoznaObliczacWkaznik_Mock.Stworz_Mock();

            return(Stworz(naObliczKomendaAkcja, czyMoznaObliczac));
        }
Пример #14
0
 public IObliczKomenda StworzObliczKomenda(Action naObliczKomendaAkcja, ICzyMoznaObliczacWkaznik czyMoznaObliczacWkaznik)
 {
     return(new ObliczKomenda(naObliczKomendaAkcja, czyMoznaObliczacWkaznik));
 }