Exemple #1
0
        public void ColumnHitTest()
        {
            var list    = ColumnHitChecker.Gen();
            var columns = new Column[] { Column.C1, Column.C2, Column.C3 };

            Assert.AreEqual(columns.Length, list.Count);

            for (int i = 0; i < columns.Length; i++)
            {
                var hitchecker = list[i];
                for (int y = 0; y < columns.Length; y++)
                {
                    foreach (int num in columns[y].GetFactor())
                    {
                        if (i == y)
                        {
                            Assert.IsTrue(hitchecker.IsHit(num));
                        }
                        else
                        {
                            Assert.IsFalse(hitchecker.IsHit(num));
                        }
                    }
                }
            }
        }
Exemple #2
0
 public void ColumnInvalidNumberTest()
 => NumberListedHitCheckerHitTest <ColumnHitChecker>(ColumnHitChecker.Gen(), ColumnHitChecker.Allowed.Length);