def test_intersection_inf():
    assert (Interval.intersection([Interval.gte(100), (98, 101)]) == (100, 101))
    assert (Interval.intersection([Interval.point(100), Interval.open_closed(100, 101)]) == Interval.empty())
def test_intersection_inf():
    assert (Interval.intersection([Interval.gte(100), (98, 101)]) == (100, 101))
    assert (Interval.intersection([Interval.point(100), Interval.open_closed(100, 101)]) == Interval.empty())