Package siena.base.test.model

Examples of siena.base.test.model.DiscoveryStringId


 
 
  public void testIterPaginateStatefulPreviouPageSeveralTimes() {
    DiscoveryStringId[] discs = new DiscoveryStringId[15];
    for(int i=0; i<15; i++){
      discs[i] = new DiscoveryStringId("Disc_"+String.format("%02d", i), StringID_CURIE);
    }
    pm.insert((Object[])discs);

    Query<DiscoveryStringId> query = pm.createQuery(DiscoveryStringId.class).paginate(5).stateful().order("name");
    Iterable<DiscoveryStringId> iter = query.iter();
    Iterator<DiscoveryStringId> it = iter.iterator();
    int i=0;
    while(it.hasNext()){
      DiscoveryStringId disc = it.next();
      assertEquals(discs[i++], disc);
   
    assertEquals(5, i)
   
    iter = query.nextPage().iter();
    it = iter.iterator();
    while(it.hasNext()){
      DiscoveryStringId disc = it.next();
      assertEquals(discs[i++], disc);
   
    assertEquals(10, i)
   
    iter = query.nextPage().iter();
    it = iter.iterator();
    while(it.hasNext()){
      DiscoveryStringId disc = it.next();
      assertEquals(discs[i++], disc);
   
    assertEquals(15, i)
   
    iter = query.previousPage().iter();
    i=5;
    it = iter.iterator();
    while(it.hasNext()){
      DiscoveryStringId disc = it.next();
      assertEquals(discs[i++], disc);
   
    assertEquals(10, i)
   
    iter = query.previousPage().iter();
    i=0;
    it = iter.iterator();
    while(it.hasNext()){
      DiscoveryStringId disc = it.next();
      assertEquals(discs[i++], disc);
   
    assertEquals(5, i);
  }
View Full Code Here


 
  public void testIterLotsOfEntitiesStateless(){
    DiscoveryStringId[] discs = new DiscoveryStringId[150];
    for(int i=0; i<150; i++){
      discs[i] = new DiscoveryStringId("Disc_"+String.format("%03d", i), StringID_CURIE);
    }
    pm.insert((Object[])discs);
   
    Query<DiscoveryStringId> query = pm.createQuery(DiscoveryStringId.class).order("name");
    Iterable<DiscoveryStringId> iter = query.iter();
    Iterator<DiscoveryStringId> it = iter.iterator();
    int i=0;
    while(it.hasNext()){
      DiscoveryStringId disc = it.next();
      assertEquals(discs[i++], disc);
   
    assertEquals(150, i)
  }
View Full Code Here

  }
 
  public void testIterLotsOfEntitiesStateful(){
    DiscoveryStringId[] discs = new DiscoveryStringId[150];
    for(int i=0; i<150; i++){
      discs[i] = new DiscoveryStringId("Disc_"+String.format("%03d", i), StringID_CURIE);
    }
    pm.insert((Object[])discs);
   
    Query<DiscoveryStringId> query = pm.createQuery(DiscoveryStringId.class).stateful().order("name");
    Iterable<DiscoveryStringId> iter = query.iter();
    Iterator<DiscoveryStringId> it = iter.iterator();
    int i=0;
    while(it.hasNext()){
      DiscoveryStringId disc = it.next();
      assertEquals(discs[i++], disc);
   
    assertEquals(150, i)
  }
View Full Code Here

  }
 
  public void testIterLotsOfEntitiesStatefulMixed(){
    DiscoveryStringId[] discs = new DiscoveryStringId[150];
    for(int i=0; i<150; i++){
      discs[i] = new DiscoveryStringId("Disc_"+String.format("%03d", i), StringID_CURIE);
    }
    pm.insert((Object[])discs);
   
    Query<DiscoveryStringId> query = pm.createQuery(DiscoveryStringId.class).stateful().order("name");
    Iterable<DiscoveryStringId> res = query.iter(50);
    Iterator<DiscoveryStringId> it = res.iterator();
    int i=0;
    while(it.hasNext()){
      DiscoveryStringId disc = it.next();
      assertEquals(discs[i++], disc);
   
    assertEquals(50, i)

    res = query.iter(50,50);
    it = res.iterator();
    i=100;
    while(it.hasNext()){
      DiscoveryStringId disc = it.next();
      assertEquals(discs[i++], disc);
   
    assertEquals(150, i)

    res = query.iter(50,100);
    it = res.iterator();
    while(it.hasNext()){
      DiscoveryStringId disc = it.next();
      assertEquals(discs[i++], disc);
   
    assertEquals(150, i)
  }
View Full Code Here

  }
 
  public void testIterLotsOfEntitiesStatefulMixed2(){
    DiscoveryStringId[] discs = new DiscoveryStringId[150];
    for(int i=0; i<150; i++){
      discs[i] = new DiscoveryStringId("Disc_"+String.format("%03d", i), StringID_CURIE);
    }
    pm.insert((Object[])discs);
   
    Query<DiscoveryStringId> query = pm.createQuery(DiscoveryStringId.class).stateful().order("name");
    Iterable<DiscoveryStringId> iter = query.paginate(50).iter();
    Iterator<DiscoveryStringId> it = iter.iterator();
    int i=0;
    while(it.hasNext()){
      DiscoveryStringId disc = it.next();
      assertEquals(discs[i++], disc);
   
    assertEquals(50, i)

    iter = query.iter(50,50);
    it = iter.iterator();
    i=50;
    while(it.hasNext()){
      DiscoveryStringId disc = it.next();
      assertEquals(discs[i++], disc);
   
    assertEquals(100, i)

  }
View Full Code Here

  }

  public void testIterLotsOfEntitiesStatefulMixed3(){
    DiscoveryStringId[] discs = new DiscoveryStringId[150];
    for(int i=0; i<150; i++){
      discs[i] = new DiscoveryStringId("Disc_"+String.format("%03d", i), StringID_CURIE);
    }
    pm.insert((Object[])discs);
   
    Query<DiscoveryStringId> query = pm.createQuery(DiscoveryStringId.class).stateful().order("name");
    Iterable<DiscoveryStringId> iter = query.iter(50);
    Iterator<DiscoveryStringId> it = iter.iterator();
    int i=0;
    while(it.hasNext()){
      DiscoveryStringId disc = it.next();
      assertEquals(discs[i++], disc);
   
    assertEquals(50, i)
       
    iter = query.paginate(50).iter();
    it = iter.iterator();
    i=50;
    while(it.hasNext()){
      DiscoveryStringId disc = it.next();
      assertEquals(discs[i++], disc);
   
    assertEquals(100, i)
 
    iter = query.iter();
    it = iter.iterator();
    i=50;
    while(it.hasNext()){
      DiscoveryStringId disc = it.next();
      assertEquals(discs[i++], disc);
   
    assertEquals(100, i)

    iter = query.nextPage().iter();
    it = iter.iterator();
    while(it.hasNext()){
      DiscoveryStringId disc = it.next();
      assertEquals(discs[i++], disc);
   
    assertEquals(150, i)
  }
View Full Code Here

public abstract class BaseTestNoAutoInc_7_BATCH extends BaseTestNoAutoInc_BASE {

  public void testBatchInsert() {
    Object[] discs = new DiscoveryStringId[100];
    for(int i=0; i<100; i++){
      discs[i] = new DiscoveryStringId("Disc_"+String.format("%03d", i), StringID_CURIE);
    }
    int nb = pm.insert(discs);
    assertEquals(discs.length, nb);
   
    List<DiscoveryStringId> res =
View Full Code Here

    }
  }
  public void testBatchInsertList() {
    List<DiscoveryStringId> discs = new ArrayList<DiscoveryStringId>();
    for(int i=0; i<100; i++){
      discs.add(new DiscoveryStringId("Disc_"+String.format("%03d", i), StringID_CURIE));
    }
    int nb = pm.insert(discs);
    assertEquals(discs.size(), nb);
   
    List<DiscoveryStringId> res =
View Full Code Here

  }
 
  public void testBatchDelete() {
    Object[] discs = new DiscoveryStringId[100];
    for(int i=0; i<100; i++){
      discs[i] = new DiscoveryStringId("Disc_"+String.format("%03d", i), StringID_CURIE);
    }
    pm.insert(discs);

    List<DiscoveryStringId> res =
      pm.createQuery(DiscoveryStringId.class).fetch();
View Full Code Here

  }
 
  public void testBatchDeleteList() {
    List<DiscoveryStringId> discs = new ArrayList<DiscoveryStringId>();
    for(int i=0; i<59; i++){
      DiscoveryStringId disc = new DiscoveryStringId("Disc_"+String.format("%03d", i), StringID_CURIE);
      discs.add(disc);
    }
    pm.insert(discs);

    List<DiscoveryStringId> res =
View Full Code Here

TOP

Related Classes of siena.base.test.model.DiscoveryStringId

Copyright © 2018 www.massapicom. 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.