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)); } } } } }
public void ColumnInvalidNumberTest() => NumberListedHitCheckerHitTest <ColumnHitChecker>(ColumnHitChecker.Gen(), ColumnHitChecker.Allowed.Length);