def test_take_while_eq_one_empty():
    got = list(indentlib._take_while_eq([], [1]))
    assert got == []
def test_take_while_eq_prefix_diverging():
    got = list(indentlib._take_while_eq([1, 2, 4], [1, 2, 3]))
    assert got == [1, 2]
def test_take_while_eq_prefix_same():
    got = list(indentlib._take_while_eq([1, 2, 3], [1, 2, 3]))
    assert got == [1, 2, 3]
def test_take_while_eq_prefix_of_other():
    got = list(indentlib._take_while_eq([1, 2], [1, 2, 3]))
    assert got == [1, 2]