public void Equals02132() { SCard sCard; bool b; sCard = new SCard(); b = this.Equals02((Card)sCard, (Card)null); Assert.AreEqual<bool>(false, b); }
public void Equals02596() { SCard sCard; bool b; sCard = new SCard(); b = this.Equals02((Card)sCard, (Card)sCard); Assert.AreEqual<bool>(true, b); }
public void CreateQuestionCard(int num, Direction d) { GameObject qCard = _qCardObjectPool.GetObject(); SCard cardScript = qCard.GetComponent <SCard>(); cardScript.Init(num, d); _questionBox.CardInput(qCard, d); _questionCardList.Add(cardScript); }
public void Initialize9() { using (PexChooseBehavedBehavior.Setup()) { SCard sCard; sCard = new SCard(); this.Initialize((Card)sCard, CardName.Copper, 0u); } }
public void Equals01574() { using (PexChooseBehavedBehavior.Setup()) { SCard sCard; bool b; sCard = new SCard(); b = this.Equals01((Card)sCard, (object)null); Assert.AreEqual<bool>(false, b); } }
public void GetHashCode01358() { using (PexChooseBehavedBehavior.Setup()) { SCard sCard; int i; sCard = new SCard(); i = this.GetHashCode01((Card)sCard); Assert.AreEqual<int>(0, i); } }
/// <summary> /// Method that creates files for the cards of the deck based on the currently used one /// </summary> /// <param name="save"></param> /// <param name="savefrom"></param> private void SpecifySaveDeck(SDeck save, Deck savefrom) { int parsed = ParseNoDecksToInt(savefrom.NoDecks); save.SavedCards = new List <SCard>(); save.Size = parsed; foreach (Card c in savefrom.cards) { SCard saveCopy = new SCard(); saveCopy.Name = c.Name; saveCopy.Value = c.CardValue; saveCopy.Suit = ParseSuitToString(c.Suit); save.SavedCards.Add(saveCopy); } }
public void TestEvaluator() { // 建立卡牌 var card_1 = new NCard(0, CardType.筒, 1); //一筒 var card_2 = new NCard(0, CardType.筒, 2); //二筒 var card_3 = new NCard(0, CardType.筒, 3); //三筒 var card_4 = new NCard(0, CardType.筒, 4); //四筒 var card_x1 = new SCard(0, 2); //南風 var card_x2 = new SCard(0, 3); //西風 var card_x3 = new SCard(0, 4); //北風 // 建立經排序的卡牌序列 var cards = new Card[] { card_3, card_4, card_1, card_x1, card_2, card_x3, card_x2 } .OrderBy(x => x.Weight); // 建立評估器 var evaluator = new Sequence(); // 評估卡牌序列 evaluator.Evalute(cards); // 評估是否包含順子 Assert.IsTrue(evaluator.IsMatch); // 評估順子的數量是否剛好為 2 Assert.AreEqual(evaluator.Matches.Count, 2); #region 驗證卡牌內容是否一致 // 轉換成具有 indexer 的物件 var list = cards.ToArray(); // 一二三 筒 + 二三四 筒 for (int i = 0; i < 2; i++) { for (uint j = 0; j < 3; j++) { Assert.IsInstanceOf <NCard>(evaluator.Matches[i][j]); Assert.AreEqual(list[i + j], evaluator.Matches[i][j]); } } #endregion }
public void CreateAnswerCard(int num, Direction d, List <CardType> list) { if (_mustUseCardCount < 1) { return; } if (_constLeftRight) { if (_mustUseLeftCardCount == 0 && d == Direction.LEFT) { return; } if (_mustUseRightCardCount == 0 && d == Direction.RIGHT) { return; } } SoundMng.GetInstance.Play(0); _mustUseCardCount--; if (d == Direction.LEFT) { _mustUseLeftCardCount--; } else { _mustUseRightCardCount--; } GameObject aCard = _aCardObjectPool.GetObject(); SCard cardScript = aCard.GetComponent <SCard>(); cardScript.Init(num, d); _answerBox.CardInput(aCard, d); _answerBox.gameObject.GetComponent <Scales>().AddWeight(num, d); for (int i = 0; i < list.Count; i++) { cardScript.AddCardType(list[i]); } }