public void MagicIndex3BinarySearchAllowDuplicatesCompleteTest4NonDistinct()
 {
     Assert.AreEqual(2, MagicIndex3BinarySearchAllowDuplicatesComplete.FindMagicIndex(new[] { -10, -5, 2, 2, 2, 3, 4, 8, 9, 12, 13 }));
 }
 public void MagicIndex3BinarySearchAllowDuplicatesCompleteTest2NoMatch()
 {
     Assert.AreEqual(-1, MagicIndex3BinarySearchAllowDuplicatesComplete.FindMagicIndex(new[] { -40, -20, -1, 1, 2, 3, 5, 8, 9, 12, 13 }));
 }
 public void MagicIndex3BinarySearchAllowDuplicatesCompleteTest3EmptyArray()
 {
     Assert.AreEqual(-1, MagicIndex3BinarySearchAllowDuplicatesComplete.FindMagicIndex(new int[0]));
 }
 public void MagicIndex3BinarySearchAllowDuplicatesCompleteTest1General()
 {
     Assert.AreEqual(7, MagicIndex3BinarySearchAllowDuplicatesComplete.FindMagicIndex(new[] { -40, -20, -1, 1, 2, 3, 5, 7, 9, 12, 13 }));
 }