test_isolationWindow <- function() {
    f <- MsDataHub::TMT_Erwinia_1uLSike_Top10HCD_isol2_45stepped_60min_01.20141210.mzML.gz()
    rw2 <- openMSfile(f, backend = "pwiz")
    i1 <- isolationWindow(f)
    i3 <- isolationWindow(rw2)
    checkEquals(i1, i3)
    i1 <- isolationWindow(f, unique = FALSE)
    i3 <- isolationWindow(rw2, unique = FALSE)
    checkEquals(i1, i3)
    i1 <- isolationWindow(c(f, f), unique = FALSE)
    checkEquals(length(i1), 2L)
    checkEquals(i1[[1]], i1[[2]])
    hd <- header(rw2)
    checkEquals(sum(hd$msLevel == 2), nrow(i1[[1]]))
}
