Package net.sf.cram.index

Source Code of net.sf.cram.index.TestIndex

package net.sf.cram.index;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import net.sf.cram.index.CramIndex;
import net.sf.cram.index.CramIndex.Entry;

import org.junit.Test;

public class TestIndex {

  @Test
  public void test() throws IOException, CloneNotSupportedException {
    List<CramIndex.Entry> list = new ArrayList<CramIndex.Entry>();

    Entry e = new Entry();
    e.sequenceId = 1;
    e.alignmentStart = 1;
    e.containerStartOffset = 1;
    e.sliceOffset = 1;
    e.sliceSize = 0;
    list.add(e);

    e = e.clone();
    e.alignmentStart = 2;
    e.containerStartOffset = 2;
    e.sliceOffset = 1;
    e.sliceSize = 0;
    list.add(e);

    e = e.clone();
    e.alignmentStart = 3;
    e.containerStartOffset = 3;
    e.sliceOffset = 1;
    e.sliceSize = 0;
    list.add(e);

    System.out.println("Query: 1, 1, 0");
    for (Entry found : CramIndex.find(list, 1, 1, 1))
      System.out.println(found.toString());
    System.out.println();

    System.out.println("Query: 1, 1, 1");
    for (Entry found : CramIndex.find(list, 1, 1, 1))
      System.out.println(found.toString());
    System.out.println();

    System.out.println("Query: 1, 1, 2");
    for (Entry found : CramIndex.find(list, 1, 1, 2))
      System.out.println(found.toString());
    System.out.println();

    System.out.println("Query: 1, 2, 1");
    for (Entry found : CramIndex.find(list, 1, 2, 1))
      System.out.println(found.toString());
    System.out.println();

    System.out.println("Query: 0, 2, 1");
    for (Entry found : CramIndex.find(list, 0, 2, 1))
      System.out.println(found.toString());
    System.out.println();

    System.out.println("Query: 1, 3, 1");
    for (Entry found : CramIndex.find(list, 1, 4, 1))
      System.out.println(found.toString());
    System.out.println();

    System.out.println("Query: 1, 1, 3");
    for (Entry found : CramIndex.find(list, 1, 1, 3))
      System.out.println(found.toString());
    System.out.println();
  }

}
TOP

Related Classes of net.sf.cram.index.TestIndex

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.