def METHOD_NAME(self):
    a = np.empty(shape=(101, 2))
    a[:, 0] = np.linspace(0.0, 10.0, 101)
    a[:, 1] = np.linspace(0.0, 10.0, 101)
    n_buckets = 12
    result = largest_triangle_three_buckets(a, n_buckets)
    self.assertEqual(result.shape, (12, 2))
    assert_almost_equal(
        result,
        [
            [0.0, 0.0],
            [0.1, 0.1],
            [1.0, 1.0],
            [2.0, 2.0],
            [3.0, 3.0],
            [4.0, 4.0],
            [5.0, 5.0],
            [6.0, 6.0],
            [7.0, 7.0],
            [8.0, 8.0],
            [9.0, 9.0],
            [10.0, 10.0],
        ],
    )