def METHOD_NAME(self):
    # Tests the default LV.__getitem__ behavior
    linear_op = ZeroLinearOperator(5, 5)
    evaluated = linear_op.to_dense()
    index = (torch.tensor([0, 0, 1, 2]), torch.tensor([0, 1, 0, 2]))
    self.assertTrue(approx_equal(linear_op[index], evaluated[index]))
    index = (torch.tensor([0, 0, 1, 2]), slice(None, None, None))
    self.assertTrue(approx_equal(linear_op[index].to_dense(), evaluated[index]))
    index = (slice(None, None, None), torch.tensor([0, 0, 1, 2]))
    self.assertTrue(approx_equal(linear_op[index].to_dense(), evaluated[index]))
    index = (Ellipsis, slice(None, None, None), torch.tensor([0, 0, 1, 2]))
    self.assertTrue(approx_equal(linear_op[index].to_dense(), evaluated[index]))
    index = (Ellipsis, torch.tensor([0, 0, 1, 2]))
    self.assertTrue(approx_equal(linear_op[index].to_dense(), evaluated[index]))