//package my.test.mvstore;
//
//import org.h2.mvstore.Chunk;
//import org.h2.mvstore.FreeSpaceList;
//
//public class FreeSpaceListTest {
//
// /**
// * @param args
// */
// public static void main(String[] args) {
// FreeSpaceList fsl = new FreeSpaceList();
//
// int length = 4096 * 2;
// int pagePos = fsl.allocatePages(length);
// System.out.println(pagePos);
//
// //前两页固定给FileHeader了,相当于0号和1号page不能分配,只能从2号page开始
// int start = 4096 * 2;
//
// System.out.println(fsl);
//
// Chunk c1 = getChunk(start, length);
// fsl.markUsed(c1);
//
// fsl.markFree(c1);
//
// System.out.println(fsl);
//
// start = 4096 * 2 * 2 * 2;
// Chunk c2 = getChunk(start, length);
// fsl.markUsed(c2);
//
// System.out.println(fsl);
// fsl.markFree(c2);
// System.out.println(fsl);
//
// Chunk c3 = getChunk(4096 * 2 * 3, 4096 / 2);
// fsl.markUsed(c3);
//
// System.out.println(fsl);
//
// Chunk c4 = getChunk(4096 * 14, 4096 * 86);
// fsl.markUsed(c4);
//
//
// fsl.markFree(c1);
//
// System.out.println(fsl);
//
// fsl.markFree(c3);
//
// System.out.println(fsl);
//
// //fsl.markFree(c2);
//
// fsl.markFree(c4);
//
// System.out.println(fsl);
//
// }
//
// static Chunk getChunk(int start, int length) {
// String chunkString = "id:4,length:" + length
// + ",maxLength:0,maxLengthLive:0,metaRoot:0,pageCount:0,pageCountLive:0,start:" + start + ",time:16,version:4";
// Chunk c = Chunk.fromString(chunkString);
//
// return c;
// }
//}