Changeset 6291


Ignore:
Timestamp:
05/12/10 15:52:56 (10 years ago)
Author:
curtis
Message:

Fix testDatasetConcatenate.

File:
1 edited

Legend:

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

    r6288 r6291  
    477477      ImporterOptions options = new ImporterOptions(); 
    478478      options.setId(path); 
     479      options.setOpenAllSeries(true); 
    479480      options.setConcatenate(true); 
    480481      imps = BF.openImagePlus(options); 
     
    497498     
    498499    // make sure the number of slices in stack is a sum of all series 
    499     assertEquals(z*c*t*s,numSlices); 
    500      
    501     for (int i = 0; i < numSlices; i++) 
    502     { 
    503       ImageProcessor proc = st.getProcessor(i+1);  
    504       // printVals(proc); 
    505       assertEquals(0,sIndex(proc));  // make sure we have one series only 
    506       // TODO - do we need to test something regarding order of images in series 
    507     } 
    508     fail("unfinished implementation"); 
     500    assertEquals(z*c*t*s, numSlices); 
     501     
     502    int index = 0; 
     503    for (int sIndex = 0; sIndex < s; sIndex++) { 
     504      for (int tIndex = 0; tIndex < t; tIndex++) { 
     505        for (int cIndex = 0; cIndex < c; cIndex++) { 
     506          for (int zIndex = 0; zIndex < z; zIndex++) { 
     507            ImageProcessor proc = st.getProcessor(++index);  
     508            assertEquals(sIndex, sIndex(proc)); 
     509            assertEquals(zIndex, zIndex(proc)); 
     510            assertEquals(cIndex, cIndex(proc)); 
     511            assertEquals(tIndex, tIndex(proc)); 
     512          } 
     513        } 
     514      } 
     515    } 
    509516  } 
    510517   
Note: See TracChangeset for help on using the changeset viewer.