示例#1
0
        public void 山ツモテスト()
        {
            Yama testYama = new Yama();

            Assert.AreEqual(testYama.GetRestYamaNum(), FIRST_YAMA_LENGTH);
            foreach (var omote in testYama.GetDoraMarkers())
            {
                Debug.WriteLine("Dora = " + omote.PaiString);
            }



            while (testYama.GetRestYamaNum() > 0)
            {
                Debug.WriteLine(testYama.DoTsumo().PaiString);
            }
        }
示例#2
0
        public void 山リンシャンテスト()
        {
            Yama testYama = new Yama();

            Assert.AreEqual(testYama.GetRestYamaNum(), FIRST_YAMA_LENGTH);

            Debug.WriteLine(testYama.DoRinshan().PaiString);
            Assert.AreEqual(testYama.GetRestYamaNum(), FIRST_YAMA_LENGTH - 1);
            Assert.IsTrue(testYama.CanKan());

            Debug.WriteLine(testYama.DoRinshan().PaiString);
            Assert.IsTrue(testYama.CanKan());

            Debug.WriteLine(testYama.DoRinshan().PaiString);
            Assert.IsTrue(testYama.CanKan());

            Debug.WriteLine(testYama.DoRinshan().PaiString);
            Assert.IsFalse(testYama.CanKan());
        }
示例#3
0
 // ツモの残り数を取得する
 public int getTsumoRemainCount()
 {
     return(Yama.getTsumoNokori());
 }
示例#4
0
 // 里ドラ、槓ドラの配列を取得する
 public Hai[] getOpenedUraDoraHais()
 {
     return(Yama.getOpenedUraDoraHais());
 }
示例#5
0
 // 表ドラ、槓ドラの配列を取得する
 public Hai[] getOpenedOmotoDoras()
 {
     return(Yama.getOpenedOmoteDoraHais());
 }