/// <summary> /// aplikacja słóży do optymalizacji pod wzgledem wydajności /// </summary> /// <param name="args"></param> static void Main(string[] args) { ConclusionAboutGame cm = new ConclusionAboutGame(3, 1, Date.simpleCards8); cm.TransferedCard(ObsugaKart.StwórzKarte(Karta.Dama, Karta.kier), 0); cm.TransferedCard(ObsugaKart.StwórzKarte(Karta.Król, Karta.kier), 2); cm.MoveContext = MoveContext1000.ChoseCards; var a = IQ1000Game.GetIqState(cm.GetStates()); }
public void UsingIq() { ConclusionAboutGame cm = new ConclusionAboutGame(3, 1, Date.simpleCards8); cm.TransferedCard(ObsugaKart.StwórzKarte(Karta.Dama, Karta.kier), 0); cm.TransferedCard(ObsugaKart.StwórzKarte(Karta.Król, Karta.kier), 2); cm.MoveContext = MoveContext1000.ChoseCards; var a = IQ1000Game.GetIqState(cm.GetStates()); int Sum = a.Item2.scoreInCurentGame.Sum(); int AmountCards = a.Item2.cards.Sum(X => X.Count); Assert.IsTrue(Sum >= 120); Assert.AreEqual(0, AmountCards); }