Changeset 6519


Ignore:
Timestamp:
06/10/10 16:17:41 (10 years ago)
Author:
bdezonia
Message:

minor refactorings

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/components/loci-plugins/test/loci/plugins/in/ImporterTest.java

    r6518 r6519  
    417417  } 
    418418   
    419   private int getIndexPixelValue(ImagePlus imp, int z, int c, int t, boolean indexed) 
     419  /** gets the value of the index of a fake file doing LUT lookup if needed */  
     420  private int getIndexValue(ImagePlus imp, int z, int c, int t, boolean indexed) 
    420421  { 
    421422    return getPixelValue(10,0,imp,z,c,t,indexed); 
     423  } 
     424   
     425  /** calculate the effective size C of an image given various params */ 
     426  private int effectiveC(int sizeC, int rgb, int lutLen, boolean indexed, boolean falseColor) 
     427  { 
     428    int effC = sizeC; 
     429     
     430    if (indexed) 
     431    { 
     432      if (falseColor) 
     433        effC /= rgb; 
     434      else // not falseColor 
     435        effC *= lutLen; 
     436    } 
     437     
     438    return effC; 
    422439  } 
    423440   
     
    479496      lutTest(ci,i,0,0,0,color.getRed(),color.getGreen(),color.getBlue()); 
    480497    } 
     498  } 
     499   
     500  /** tests that input to the crop tests is valid */ 
     501  private void verifyCropInput(int sizeX, int sizeY, int originCropX, int originCropY, int sizeCrop) 
     502  { 
     503    assertTrue((sizeX > 50) || (sizeY > 10)); 
     504    assertTrue(sizeX < 256); 
     505    assertTrue(sizeY < 256); 
     506    assertTrue(sizeCrop > 0); 
     507    assertTrue(originCropX >= 0); 
     508    assertTrue(originCropY >= 0); 
     509    assertTrue((originCropX > 50) || (originCropY > 10)); 
     510    assertTrue(originCropX + sizeCrop <= sizeX); 
     511    assertTrue(originCropY + sizeCrop <= sizeY); 
    481512  } 
    482513   
     
    785816  private void colorCompositeTest(int pixType, boolean indexed, int rgb, boolean falseColor, int sizeC, int numSeries) 
    786817  { 
    787      
    788818    int sizeX = 55, sizeY = 71, sizeZ = 3, sizeT = 4; 
    789819     
     
    822852    int lutLen = 3; 
    823853     
    824     int expectedSizeC = sizeC; 
    825  
    826     if (indexed) 
    827     { 
    828       if (falseColor) 
    829         expectedSizeC /= rgb; 
    830       else // not falseColor 
    831         expectedSizeC *= lutLen; 
    832     } 
    833  
     854    int expectedSizeC = effectiveC(sizeC, rgb, lutLen, indexed, falseColor); 
     855    
    834856    xyzctTest(imp,sizeX,sizeY,sizeZ,expectedSizeC,sizeT); 
    835857     
     
    858880      for (int z = 0; z < maxZ; z++) 
    859881        for (int c = 0; c < maxC; c++) 
    860           assertEquals(index++, getIndexPixelValue(ci,z,c,t,indexed));  // expected value from CZT order 
     882          assertEquals(index++, getIndexValue(ci,z,c,t,indexed));  // expected value from CZT order 
    861883  } 
    862884   
     
    893915    int lutLen = 3; 
    894916     
    895     int expectedSizeC = sizeC; 
    896  
    897     if (indexed) 
    898     { 
    899       if (falseColor) 
    900         expectedSizeC /= rgb; 
    901       else // not falseColor 
    902         expectedSizeC *= lutLen; 
    903     } 
     917    int expectedSizeC = effectiveC(sizeC, rgb, lutLen, indexed, falseColor); 
    904918 
    905919    xyzctTest(imp,sizeX,sizeY,sizeZ,expectedSizeC,sizeT); 
     
    11441158  private void memoryCropTest(int x, int y, int ox, int oy, int cropSize) 
    11451159  { 
    1146     assertTrue((x > 50) || (y > 10)); 
    1147     assertTrue(x < 256); 
    1148     assertTrue(y < 256); 
    1149     assertTrue(cropSize > 0); 
    1150     assertTrue(ox >= 0); 
    1151     assertTrue(oy >= 0); 
    1152     assertTrue((ox > 50) || (oy > 10)); 
    1153     assertTrue(ox + cropSize <= x); 
    1154     assertTrue(oy + cropSize <= y); 
    1155      
     1160    verifyCropInput(x, y, ox, oy, cropSize);  // needed for this test 
     1161 
    11561162    String path = constructFakeFilename("crop", FormatTools.UINT8, x, y, 1, 1, 1, -1, false, -1, false, -1); 
    11571163     
     
    11831189        assertEquals(ox+ix,proc.getPixelValue(ix, iy),0); 
    11841190  } 
    1185    
     1191 
    11861192  // note - this test needs to rely on crop() to get predictable nonzero minimums 
    11871193   
     
    11921198     
    11931199    // needed for this test 
    1194     assertTrue((sizeX > 50) || (sizeY > 10)); 
    1195     assertTrue(sizeX < 256); 
    1196     assertTrue(sizeY < 256); 
    1197     assertTrue(sizeCrop > 0); 
    1198     assertTrue(originCropX >= 0); 
    1199     assertTrue(originCropY >= 0); 
    1200     assertTrue((originCropX > 50) || (originCropY > 10)); 
    1201     assertTrue(originCropX + sizeCrop <= sizeX); 
    1202     assertTrue(originCropY + sizeCrop <= sizeY); 
     1200    verifyCropInput(sizeX,sizeY,originCropX,originCropY,sizeCrop); 
    12031201     
    12041202    ImagePlus[] imps = null; 
     
    22172215        } 
    22182216     
    2219     int expectedSizeC = sizeC; 
    2220      
    22212217    if (lutLen == -1) 
    22222218      lutLen = 3; 
    22232219 
    2224     if (indexed) 
    2225     { 
    2226       if (falseColor) 
    2227         expectedSizeC /= rgb; 
    2228       else // not falseColor 
    2229         expectedSizeC *= lutLen; 
    2230     } 
     2220    int expectedSizeC = effectiveC(sizeC, rgb, lutLen, indexed, falseColor); 
    22312221       
    22322222    //System.out.println("  chans channsPerPlane planes expectedSizeC "+totalChannels+" "+channelsPerPlane+" "+totalPlanes+" "+expectedSizeC); 
     
    22572247      for (int tIndex = 0; tIndex < sizeT; tIndex++) 
    22582248        for (int zIndex = 0; zIndex < sizeZ; zIndex++) 
    2259           getIndexPixelValue(imp, zIndex, cIndex, tIndex, indexed); 
    2260           //assertEquals(iIndex++,getIndexPixelValue(imp, zIndex, cIndex, tIndex, indexed)); 
     2249          getIndexValue(imp, zIndex, cIndex, tIndex, indexed); 
     2250          //assertEquals(iIndex++,getIndexValue(imp, zIndex, cIndex, tIndex, indexed)); 
    22612251  } 
    22622252 
     
    23232313    System.out.println("testColorizeSubcases() - past all cases"); 
    23242314    */ 
     2315     
     2316    fail("Numerous failures : actual tests commented out to see all print statements."); 
    23252317  } 
    23262318   
Note: See TracChangeset for help on using the changeset viewer.