26 lines
799 B
C#
26 lines
799 B
C#
using Algorithms.Search;
|
|
using NUnit.Framework;
|
|
using System.Linq;
|
|
|
|
namespace Algorithms.Tests.Search
|
|
{
|
|
[TestFixture]
|
|
public class MinimaMaximaTest
|
|
{
|
|
|
|
[TestCase(new int[] { 3, 1, 2, 5, 6, 7, 4, 6, 9, 10 }, new int[] { 1, 4 })]
|
|
public void PassIntegerList_ShouldGetExpectedMinimas(int[] input, int[] result)
|
|
{
|
|
var expected1 = MinimaMaxima.FindMinimas(input.ToList());
|
|
Assert.AreEqual(expected1, result);
|
|
}
|
|
|
|
[TestCase(new int[] { 3, 1, 2, 5, 6, 7, 4, 6, 9, 10 }, new int[] { 3, 7, 10 })]
|
|
public void PassIntegerList_ShouldGetExpectedMaximas(int[] input, int[] result)
|
|
{
|
|
var expected1 = MinimaMaxima.FindMaximas(input.ToList());
|
|
Assert.AreEqual(expected1, result);
|
|
}
|
|
}
|
|
}
|