Package eu.stratosphere.pact.runtime.test.util.types

Examples of eu.stratosphere.pact.runtime.test.util.types.IntList


        table.insert(lists[i]);
        result += lists[i].getKey();
      }
 
      MutableObjectIterator<IntList> iter = table.getEntryIterator();
      IntList target = new IntList();
     
      int sum = 0;
      while((target = iter.next(target)) != null) {
        sum += target.getKey();
      }
      table.close();
     
      assertTrue(sum == result);
      assertEquals("Memory lost", NUM_MEM_PAGES, table.getFreeMemory().size());
View Full Code Here


     
      AbstractHashTableProber<IntList, IntList> listProber = table.getProber(comparatorV, pairComparatorV);
     
      AbstractHashTableProber<IntPair, IntList> pairProber = table.getProber(comparator, pairComparatorPL);
     
      IntList target = new IntList();
      for (int i = 0; i < NUM_LISTS; i++) {
        assertTrue(pairProber.getMatchFor(pairs[i], target));
        assertTrue(listProber.getMatchFor(lists[i], target));
        assertArrayEquals(lists[i].getValue(), target.getValue());
      }
     
    } catch (Exception e) {
      e.printStackTrace();
      fail("Error: " + e.getMessage());
View Full Code Here

        }
      }


      AbstractHashTableProber<IntList, IntList> prober = table.getProber(comparatorV, pairComparatorV);
      IntList target = new IntList();
     
      for (int i = 0; i < NUM_LISTS; i++) {
        assertTrue(prober.getMatchFor(lists[i], target));
        assertArrayEquals(lists[i].getValue(), target.getValue());
      }
     
      final IntList[] overwriteLists = getRandomizedIntLists(NUM_LISTS, rnd);
     
      // test replacing
      IntList tempHolder = new IntList();
      for (int i = 0; i < NUM_LISTS; i++) {
        table.insertOrReplaceRecord(overwriteLists[i], tempHolder);
      }
     
      for (int i = 0; i < NUM_LISTS; i++) {
View Full Code Here

      for (int i = 0; i < NUM_LISTS; i++) {
        table.insert(lists[i]);
      }

      AbstractHashTableProber<IntList, IntList> prober = table.getProber(comparatorV, pairComparatorV);
      IntList target = new IntList();
     
      for (int i = 0; i < NUM_LISTS; i++) {
        assertTrue(prober.getMatchFor(lists[i], target));
        assertArrayEquals(lists[i].getValue(), target.getValue());
      }
     
      final IntList[] overwriteLists = getRandomizedIntLists(NUM_LISTS, rnd);
     
      // test replacing
      IntList tempHolder = new IntList();
      for (int i = 0; i < NUM_LISTS; i++) {
        if( i % 100 != 0) {
          table.insertOrReplaceRecord(overwriteLists[i], tempHolder);
          lists[i] = overwriteLists[i];
        }
View Full Code Here

      for (int i = 0; i < NUM_LISTS; i++) {
        table.insert(lists[i]);
      }
     
      AbstractHashTableProber<IntList, IntList> prober = table.getProber(comparatorV, pairComparatorV);
      IntList target = new IntList();
     
      for (int i = 0; i < NUM_LISTS; i++) {
        assertTrue(prober.getMatchFor(lists[i], target));
        assertArrayEquals(lists[i].getValue(), target.getValue());
      }
     
      final IntList[] overwriteLists = getRandomizedIntLists(NUM_LISTS/STEP_SIZE, rnd);
     
      // test replacing
      IntList tempHolder = new IntList();
      for (int i = 0; i < NUM_LISTS; i += STEP_SIZE) {
        overwriteLists[i/STEP_SIZE].setKey(overwriteLists[i/STEP_SIZE].getKey()*STEP_SIZE);
        table.insertOrReplaceRecord(overwriteLists[i/STEP_SIZE], tempHolder);
        lists[i] = overwriteLists[i/STEP_SIZE];
      }
View Full Code Here

      int[] value = new int[rnd.nextInt(MAX_LIST_SIZE)+1];
      //int[] value = new int[MAX_LIST_SIZE-1];
      for (int j = 0; j < value.length; j++) {
        value[j] = -rnd.nextInt(Integer.MAX_VALUE);
      }
      lists[i] = new IntList(i, value);
    }
   
    return lists;
  }
View Full Code Here

TOP

Related Classes of eu.stratosphere.pact.runtime.test.util.types.IntList

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.