def test_boundaries_localmin10(self): #epsilon test for localmin epsilon = .00000000000000001 inp = np.array([2, 1, 0 - epsilon, 0 + epsilon, 0 - epsilon, 1, 2]) out = np.array([0, 0, 1, 0, 1, 0, 0], 'bool') self.assertTrue(np.all(boundaries.localmin(inp) == out))
def test_boundaries_localmin9(self): #even flat test for localmin inp = np.array([0, 0, 0, 0]) out = np.array([0, 1, 0, 0], 'bool') self.assertTrue(np.all(boundaries.localmin(inp) == out))
def test_boundaries_localmin6(self): #boundary odd plateau test for localmin inp = np.array([0, 0, 0, 1, 2, 0, 0, 0]) out = np.array([0, 1, 0, 0, 0, 0, 1, 0], 'bool') self.assertTrue(np.all(boundaries.localmin(inp) == out))
def test_boundaries_localmin7(self): #saddle test for localmin inp = np.array([3, 2, 2, 2, 1, 0, 2]) out = np.array([0, 0, 0, 0, 0, 1, 0], 'bool') self.assertTrue(np.all(boundaries.localmin(inp) == out))
def test_boundaries_localmin1(self): #basic test for localmin inp = np.array([1, 0, 1]) out = np.array([0, 1, 0], 'bool') self.assertTrue(np.all(boundaries.localmin(inp) == out))