

def test_issue_10302():
    x = Symbol('x')
    r = Symbol('r', real=True)
    u = ((- ((3 * (2 ** pi)) ** (1 / pi))) + (2 * (3 ** (1 / pi))))
    i = (u + (x * I))
    assert (i.is_real is None)
    assert ((u + i).is_zero is None)
    assert ((1 + i).is_zero is False)
    a = Dummy('a', zero=True)
    assert ((a + I).is_zero is False)
    assert ((a + (r * I)).is_zero is None)
    assert (a + I).is_imaginary
    assert (((a + x) + I).is_imaginary is None)
    assert (((a + (r * I)) + I).is_imaginary is None)

dataset/ETHPy150Open sympy/sympy/sympy/core/tests/test_assumptions.py test_issue_10302/VarMisuse@72/80 `u`->`x`