예제 #1
0
        public void ShouldFindPeakOfTwoItemsWithDifferentNumbers()
        {
            int[,] grid = { { 0, 1 } };

            var peakFinder = new PeakFinder();

            var peak = peakFinder.GetPeak(grid);

            peak.Value.Should().Be(0);
            peak.RowIndex.Should().Be(0);
            peak.ColumnIndex.Should().Be(1);
        }
예제 #2
0
        public void ShouldFindPeakOfSingleItem()
        {
            int[,] grid = { { 0 } };

            var peakFinder = new PeakFinder();

            var peak = peakFinder.GetPeak(grid);

            peak.Value.Should().Be(0);
            peak.RowIndex.Should().Be(0);
            peak.ColumnIndex.Should().Be(0);
        }
예제 #3
0
        public void ShouldFindPeakOfTwoItemsWithSameNumberInTwoColumns()
        {
            int[,] grid = { { 0, 0 } };

            var peakFinder = new PeakFinder();

            var peak = peakFinder.GetPeak(grid);

            peak.Value.Should().Be(0);
            peak.RowIndex.Should().Be(0);
            peak.ColumnIndex.Should().Be(0);
        }