It looks like you're only testing part of the cases here, shouldn't we have tests for (not)-in memory X (not)-on disk for 4 cases X 2 methods?