def METHOD_NAME():
    sli = slice_from_string('[1:5, :]', fits_convention=True)
    # order is reversed, so is the *first* slice one that includes everything?
    assert (sli[0].start is None and
            sli[0].stop is None and
            sli[0].step is None)
    # In the second slice, has the first index been reduced by 1 and the
    # second index left unchanged?
    assert (sli[1].start == 0 and
            sli[1].stop == 5)
    sli = slice_from_string('[1:10:2, 4:5:2]', fits_convention=True)
    assert sli[0] == slice(3, 5, 2)
    assert sli[1] == slice(0, 10, 2)