def METHOD_NAME(self):
    ints = np.array([
        #0*         1          2  3      4   5    6  7  8  9      10*  11     12  13          14          15  16  17   18
        #name                  ?  shape  tin tout ?  ?  ?  colnid dof  rownid dof value
        538980418,  538976288, 0, 6,     2,  2,   0, 0, 0, 3,     1,   4,     1,  1717986918, 1072064102, -1, -1, -1, -1],
        dtype='int32')
    data = ints.tobytes()
    iminus1 = np.where(ints == -1)[0]
    #print(iminus1)
    #iminus1 = [15, 16, 17, 18]
    size = 4
    header_fmt = b'<8s 7i'
    istarts, istops, outs, kstarts, kstops = find_all_dmigs_start_stop(
        data, header_fmt, size, iminus1, debug=False)
    # good
    assert np.array_equal(istarts, [0]), istarts
    assert np.array_equal(istops, [15]), istops
    #print(kstarts, kstops)
    assert np.array_equal(kstarts, [[9]]), kstarts
    assert np.array_equal(kstops, [[15]]), kstops
    #print(istarts, istops)