Changeset 6268


Ignore:
Timestamp:
05/11/10 10:16:46 (10 years ago)
Author:
bdezonia
Message:

Merged changes from repository. Improved coverage of test code for specifying from/to/by series iteration parameters. Added additional code to split tests.

File:
1 edited

Legend:

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

    r6265 r6268  
    483483      ImporterOptions options = new ImporterOptions(); 
    484484      options.setId(path); 
    485       // only set z if nondefault behavior specified 
    486       if ((zFrom != 0) || (zTo != z-1) || (zBy != 1)) 
    487       { 
     485       
     486      // only set values when nondefault behavior specified 
     487       
     488      // z's 
     489      if (zFrom != 0) 
    488490        options.setZBegin(0, zFrom); 
     491      if (zTo != z-1) 
    489492        options.setZEnd(0, zTo); 
     493      if (zBy != 1) 
    490494        options.setZStep(0, zBy); 
    491       } 
    492       // only set c if nondefault behavior specified 
    493       if ((cFrom != 0) || (cTo != c-1) || (cBy != 1)) 
    494       { 
     495       
     496      // c's 
     497      if (cFrom != 0) 
    495498        options.setCBegin(0, cFrom); 
     499      if (cTo != c-1) 
    496500        options.setCEnd(0, cTo); 
     501      if (cBy != 1) 
    497502        options.setCStep(0, cBy); 
    498       } 
    499       // only set t if nondefault behavior specified 
    500       if ((tFrom != 0) || (tTo != t-1) || (tBy != 1)) 
    501       { 
     503       
     504      // t's 
     505      if (tFrom != 0) 
    502506        options.setTBegin(0, tFrom); 
     507      if (tTo != t-1) 
    503508        options.setTEnd(0, tTo); 
     509      if (tBy != 1) 
    504510        options.setTStep(0, tBy); 
    505       } 
     511         
    506512      imps = BF.openImagePlus(options); 
    507513    } 
     
    729735    int z,c,t,zFrom,zTo,zBy,cFrom,cTo,cBy,tFrom,tTo,tBy; 
    730736     
    731     // test z 
     737    // test full z 
    732738    z=8; c=3; t=2; zFrom=2; zTo=7; zBy=3; cFrom=0; cTo=c-1; cBy=1; tFrom=0; tTo=t-1; tBy=1; 
    733739    memorySpecifyRangeTest(z,c,t,zFrom,zTo,zBy,cFrom,cTo,cBy,tFrom,tTo,tBy); 
    734740     
    735     // test c 
     741    // test full c 
    736742    z=6; c=14; t=4; zFrom=0; zTo=z-1; zBy=1; cFrom=0; cTo=12; cBy=4; tFrom=0; tTo=t-1; tBy=1; 
    737743    memorySpecifyRangeTest(z,c,t,zFrom,zTo,zBy,cFrom,cTo,cBy,tFrom,tTo,tBy); 
    738744     
    739     // test t 
     745    // test full t 
    740746    z=3; c=5; t=13; zFrom=0; zTo=z-1; zBy=1; cFrom=0; cTo=c-1; cBy=1; tFrom=4; tTo=13; tBy=2; 
     747    memorySpecifyRangeTest(z,c,t,zFrom,zTo,zBy,cFrom,cTo,cBy,tFrom,tTo,tBy); 
     748     
     749    // test partial z: from 
     750    z=8; c=3; t=2; zFrom=2; zTo=z-1; zBy=1; cFrom=0; cTo=c-1; cBy=1; tFrom=0; tTo=t-1; tBy=1; 
     751    memorySpecifyRangeTest(z,c,t,zFrom,zTo,zBy,cFrom,cTo,cBy,tFrom,tTo,tBy); 
     752     
     753    // test partial z: to 
     754    z=8; c=3; t=2; zFrom=0; zTo=4; zBy=1; cFrom=0; cTo=c-1; cBy=1; tFrom=0; tTo=t-1; tBy=1; 
     755    memorySpecifyRangeTest(z,c,t,zFrom,zTo,zBy,cFrom,cTo,cBy,tFrom,tTo,tBy); 
     756 
     757    // test partial z: by 
     758    z=8; c=3; t=2; zFrom=0; zTo=z-1; zBy=3; cFrom=0; cTo=c-1; cBy=1; tFrom=0; tTo=t-1; tBy=1; 
     759    memorySpecifyRangeTest(z,c,t,zFrom,zTo,zBy,cFrom,cTo,cBy,tFrom,tTo,tBy); 
     760 
     761    // test partial c: from 
     762    z=6; c=14; t=4; zFrom=0; zTo=z-1; zBy=1; cFrom=3; cTo=c-1; cBy=1; tFrom=0; tTo=t-1; tBy=1; 
     763    memorySpecifyRangeTest(z,c,t,zFrom,zTo,zBy,cFrom,cTo,cBy,tFrom,tTo,tBy); 
     764     
     765    // test partial c: to 
     766    z=6; c=14; t=4; zFrom=0; zTo=z-1; zBy=1; cFrom=0; cTo=6; cBy=1; tFrom=0; tTo=t-1; tBy=1; 
     767    memorySpecifyRangeTest(z,c,t,zFrom,zTo,zBy,cFrom,cTo,cBy,tFrom,tTo,tBy); 
     768     
     769    // test partial c: by 
     770    z=6; c=14; t=4; zFrom=0; zTo=z-1; zBy=1; cFrom=0; cTo=c-1; cBy=4; tFrom=0; tTo=t-1; tBy=1; 
     771    memorySpecifyRangeTest(z,c,t,zFrom,zTo,zBy,cFrom,cTo,cBy,tFrom,tTo,tBy); 
     772     
     773    // test partial t: from 
     774    z=3; c=5; t=13; zFrom=0; zTo=z-1; zBy=1; cFrom=0; cTo=c-1; cBy=1; tFrom=4; tTo=t-1; tBy=1; 
     775    memorySpecifyRangeTest(z,c,t,zFrom,zTo,zBy,cFrom,cTo,cBy,tFrom,tTo,tBy); 
     776     
     777    // test partial t: to 
     778    z=3; c=5; t=13; zFrom=0; zTo=z-1; zBy=1; cFrom=0; cTo=c-1; cBy=1; tFrom=0; tTo=8; tBy=1; 
     779    memorySpecifyRangeTest(z,c,t,zFrom,zTo,zBy,cFrom,cTo,cBy,tFrom,tTo,tBy); 
     780     
     781    // test partial t: by 
     782    z=3; c=5; t=13; zFrom=0; zTo=z-1; zBy=1; cFrom=0; cTo=c-1; cBy=1; tFrom=0; tTo=t-1; tBy=2; 
    741783    memorySpecifyRangeTest(z,c,t,zFrom,zTo,zBy,cFrom,cTo,cBy,tFrom,tTo,tBy); 
    742784     
     
    786828      { 
    787829        ImageProcessor proc = st.getProcessor(j+1); 
    788         assertEquals(0,zIndex(proc));  // TODO - figure actual values 
     830        assertEquals(0,cIndex(proc));  // this one should always be 0 
     831        assertEquals(0,zIndex(proc));  // TODO - figure actual values of others 
    789832        assertEquals(0,tIndex(proc)); 
    790833      } 
     
    819862      { 
    820863        ImageProcessor proc = st.getProcessor(j+1); 
    821         assertEquals(0,cIndex(proc));  // TODO - figure actual values 
     864        assertEquals(0,zIndex(proc));  // this one should always be 0 
     865        assertEquals(0,cIndex(proc));  // TODO - figure actual values of others 
    822866        assertEquals(0,tIndex(proc)); 
    823867      } 
     
    852896      { 
    853897        ImageProcessor proc = st.getProcessor(j+1); 
    854         assertEquals(0,zIndex(proc));  // TODO - figure actual values 
     898        assertEquals(0,tIndex(proc));  // this one should always be 0 
     899        assertEquals(0,zIndex(proc));  // TODO - figure actual values of others 
    855900        assertEquals(0,cIndex(proc)); 
    856901      } 
Note: See TracChangeset for help on using the changeset viewer.