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.legacy;
  2.  
  3. import static org.junit.Assert.assertEquals;
  4.  
  5. import java.math.BigInteger;
  6.  
  7. import org.junit.Test;
  8.  
  9. import de.viathinksoft.distributed.apps.immortal.exception.InitialNumberNotImmortableException;
  10. import de.viathinksoft.distributed.apps.immortal.iterator.marschall.legacy.MarschallIterator;
  11.  
  12. public class MarschallIteratorTest {
  13.        
  14.         @Test
  15.         public void chain6Test() throws InitialNumberNotImmortableException {
  16.                 BigInteger from = new BigInteger("76");
  17.                 MarschallIterator x = new MarschallIterator(from);
  18.  
  19.                 assertEquals(new BigInteger("376"), x.next());
  20.                 assertEquals(new BigInteger("9376"), x.next());
  21.                 assertEquals(new BigInteger("109376"), x.next());
  22.                 assertEquals(new BigInteger("7109376"), x.next());
  23.                 assertEquals(new BigInteger("87109376"), x.next());
  24.         }
  25.  
  26.         @Test
  27.         public void chain5Test() throws InitialNumberNotImmortableException {
  28.                 BigInteger from = new BigInteger("25");
  29.                 MarschallIterator x = new MarschallIterator(from);
  30.  
  31.                 assertEquals(new BigInteger("625"), x.next());
  32.                 assertEquals(new BigInteger("90625"), x.next());
  33.                 assertEquals(new BigInteger("890625"), x.next());
  34.                 assertEquals(new BigInteger("2890625"), x.next());
  35.                 assertEquals(new BigInteger("12890625"), x.next());
  36.         }
  37. }
  38.