def METHOD_NAME(self):
    output = np.zeros((1, 5, 2))
    target = np.zeros((1, 5, 2))
    mask = np.array([[True, True, False, True, True]])
    # first channel
    output[0, 0] = [10, 4]
    target[0, 0] = [10, 0]
    # second channel
    output[0, 1] = [10, 18]
    target[0, 1] = [10, 10]
    # third channel
    output[0, 2] = [0, 0]
    target[0, 2] = [0, -1]
    # fourth channel
    output[0, 3] = [40, 40]
    target[0, 3] = [30, 30]
    # fifth channel
    output[0, 4] = [20, 10]
    target[0, 4] = [0, 10]
    auc = keypoint_auc(output, target, mask, 20, 4)
    self.assertAlmostEqual(auc, 0.375, delta=1e-4)