public MainWindow() { currentBoard = new CellBoard(new bool[,] { { false, true, false, false, false, false, false, false, false, false, false, false, false }, { false, false, true, false, false, false, false, false, false, false, false, false, false }, { true, true, true, false, false, false, false, false, false, false, false, false, false }, { false, false, false, false, false, false, false, false, false, false, false, false, false }, { false, false, false, false, false, false, false, false, false, false, false, false, false }, { false, false, false, false, false, false, false, false, false, false, false, false, false }, { false, false, false, false, false, false, false, false, false, false, false, false, false }, { false, false, false, false, false, false, false, false, false, false, false, false, false }, { false, false, false, false, false, false, false, false, false, false, false, false, false }, { false, false, false, false, false, false, false, false, false, false, false, false, false }, { false, false, false, false, false, false, false, false, false, false, false, false, false }, { false, false, false, false, false, false, false, false, false, false, false, false, false }, { false, false, false, false, false, false, false, false, false, false, false, false, false } }); dispatcherTimer = new DispatcherTimer(); InitializeComponent(); TheListView.ItemsSource = currentBoard.ToList(); dispatcherTimer.Tick += dispatcherTimerClick; dispatcherTimer.Interval = TimeSpan.FromSeconds((double)RunSpeed.Value); }
public void Constructor() { bool[,] grid = new bool[,] { { true, true }, { true, true } }; CellBoard board = new CellBoard(grid); List<bool> row1 = new List<bool>(new bool[] { true, true }); List<bool> row2 = new List<bool>(new bool[] { true, true }); List<List<bool>> expected = new List<List<bool>>(); expected.Add(row1); expected.Add(row2); List<List<bool>> actual = board.ToList(); CollectionAssert.AreEqual(expected[0], actual[0]); CollectionAssert.AreEqual(expected[1], actual[1]); }