Subversion Repositories distributed

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. package de.viathinksoft.distributed.apps.immortal.iterator.marschall;
  2.  
  3. import static org.junit.Assert.*;
  4.  
  5. import org.junit.Test;
  6.  
  7. import de.viathinksoft.distributed.apps.immortal.exception.InitialNumberIsOneException;
  8. import de.viathinksoft.distributed.apps.immortal.exception.InitialNumberNotImmortableException;
  9. import de.viathinksoft.distributed.apps.immortal.iterator.marschall.MarschallSectionIterator;
  10. import de.viathinksoft.distributed.apps.immortal.iterator.marschall.SectionImmortableNumber;
  11.  
  12. public class MarschallSectionIteratorTest {
  13.        
  14.         @Test
  15.         public void chain6Test() throws InitialNumberNotImmortableException, InitialNumberIsOneException {
  16.                 SectionImmortableNumber r = new SectionImmortableNumber(6);
  17.                 MarschallSectionIterator x = new MarschallSectionIterator(r);
  18.                 assertEquals(r.toString(), "6");
  19.                 for (int i=0; i < 10; i++) {
  20.                         r = x.next();
  21.                 }
  22.                 assertEquals("400,8,1,7,8,7,10,9,3,7,6", r.toString());
  23.                 for (int i=0; i < 4; i++) {
  24.                         r = x.next();
  25.                 }
  26.                 assertEquals("7,4,3,7,400,8,1,7,8,7,10,9,3,7,6", r.toString());
  27.         }
  28.  
  29.         @Test
  30.         public void chain5Test() throws InitialNumberNotImmortableException, InitialNumberIsOneException {
  31.                 SectionImmortableNumber r = new SectionImmortableNumber(5);
  32.                 MarschallSectionIterator x = new MarschallSectionIterator(r);
  33.                 assertEquals(r.toString(), "5");
  34.                 for (int i=0; i < 10; i++) {
  35.                         r = x.next();
  36.                 }
  37.                 assertEquals("9,1,8,2,1,2,8,90,6,2,5", r.toString());
  38.                 for (int i=0; i < 4; i++) {
  39.                         r = x.next();
  40.                 }
  41.                 assertEquals("6,2,5,9,9,1,8,2,1,2,8,90,6,2,5", r.toString());
  42.         }
  43.  
  44. }
  45.