def test_one_eq_none(): assert junc.one(1, 2) == junc.none(3)
def test_one_ne_none(): assert junc.one(1, 2) != junc.none(1, 2)
def test_none_str(): assert str(junc.none('hello', 'world')) == "none('hello', 'world')"
def test_any_mod(): target = junc.any(5,6,7) % 3 assert target == junc.all(0,1,2) assert target == junc.none(-1,3)
def test_none_eq_all(): assert junc.none(1, 2) == junc.all(3, 4)
def test_none_ne_all(): assert junc.none(1) != junc.all(1)
def test_none_eq_any(): assert junc.none(1, 2) == junc.any(3, 4)
def test_none_ne_any(): assert junc.none(1, 2) != junc.any(1, 2)
def test_none_repr(): assert repr(junc.none('hello', 'world')) == "none('hello', 'world')"
def test_none_False(): assert not junc.none(False, False, True)
def test_none_True(): assert junc.none(False, False, False)
def test_none_empty(): assert junc.none()
def test_any_eq_none(): assert junc.any(1, 2) == junc.none(3, 4)