def METHOD_NAME(Self, Other):
    kernel_submodule = getattr(dgtal, "kernel")
    Self = getattr(kernel_submodule, Self)
    Other = getattr(kernel_submodule, Other)
    ps = Self()
    ps[0] = 2
    ps[1] = 4
    po = Other()
    po[0] = 1
    po[1] = 1
    ### Arithmetic in-place operators
    in_add = copy.deepcopy(ps)
    in_add += ps
    assert in_add[0] == ps[0] + ps[0]
    in_sub = copy.deepcopy(ps)
    in_sub -= ps
    assert in_sub[0] == ps[0] - ps[0]
    in_mul = copy.deepcopy(ps)
    in_mul *= ps
    assert in_mul[0] == ps[0] * ps[0]
    in_div = copy.deepcopy(ps)
    in_div /= ps
    assert in_div[0] == ps[0] / ps[0]
    assert in_div[0] == 1
    ### Comparison operators
    assert not ps == po
    assert ps != po
    assert not ps < po
    assert ps > po
    assert not ps <= po
    assert ps >= po