public void Test003( PeakFinding2D.AlgoType algoType) { var peakFinding2D = new PeakFinding2D(algoType); int peak = 0; peak = peakFinding2D.FindPeek(new int[, ] { { 0, 1 } }); peak.Should().Be(1); peak = peakFinding2D.FindPeek(new int[, ] { { 1, 0 } }); peak.Should().Be(1); peak = peakFinding2D.FindPeek(new int[, ] { { 0 }, { 1 } }); peak.Should().Be(1); peak = peakFinding2D.FindPeek(new int[, ] { { 1 }, { 0 } }); peak.Should().Be(1); }
public void Test002( PeakFinding2D.AlgoType algoType) { var random = new Random(); var val = random.Next(); var peakFinding2D = new PeakFinding2D(algoType); int peak = 0; peak = peakFinding2D.FindPeek(new int[, ] { { val, val } }); peak.Should().Be(val); peak = peakFinding2D.FindPeek(new int[, ] { { val }, { val } }); peak.Should().Be(val); }
public void Test017( PeakFinding2D.AlgoType algoType) { var peakFinding2D = new PeakFinding2D(algoType); var peak = peakFinding2D.FindPeek(new int[, ] { { 0, 1, 1 }, { 1, 2, 3 }, { 1, 3, 4 }, }); peak.Should().Be(4); }
public void Test015( PeakFinding2D.AlgoType algoType) { var peakFinding2D = new PeakFinding2D(algoType); var peak = peakFinding2D.FindPeek(new int[, ] { { 3, 4, 1 }, { 3, 2, 1 }, { 1, 1, 0 } }); peak.Should().Be(4); }
public void Test018( PeakFinding2D.AlgoType algoType) { var peakFinding2D = new PeakFinding2D(algoType); var peak = peakFinding2D.FindPeek(new int[, ] { { 4, 5, 6, 7, 8, 7, 6, 5, 4, 3, 2 }, { 5, 6, 7, 8, 9, 8, 7, 6, 5, 4, 3 }, { 6, 7, 8, 9, 10, 9, 8, 7, 6, 5, 4 }, { 7, 8, 9, 10, 11, 10, 9, 8, 7, 6, 5 }, { 8, 9, 10, 11, 12, 11, 10, 9, 8, 7, 6 }, { 7, 8, 9, 10, 11, 10, 9, 8, 7, 6, 5 }, { 6, 7, 8, 9, 10, 9, 8, 7, 6, 5, 4 }, { 5, 6, 7, 8, 9, 8, 7, 6, 5, 4, 3 }, { 4, 5, 6, 7, 8, 7, 6, 5, 4, 3, 2 }, { 3, 4, 5, 6, 7, 6, 5, 4, 3, 2, 1 }, { 2, 3, 4, 5, 6, 5, 4, 3, 2, 1, 0 }, }); peak.Should().Be(12); }