/ViaThinkSoft Distributed/test/de/viathinksoft/distributed/apps/immortal/iterator/marschall/legacy/MarschallIteratorTest.java |
---|
0,0 → 1,37 |
package de.viathinksoft.distributed.apps.immortal.iterator.marschall.legacy; |
import static org.junit.Assert.assertEquals; |
import java.math.BigInteger; |
import org.junit.Test; |
import de.viathinksoft.distributed.apps.immortal.exception.InitialNumberNotImmortableException; |
import de.viathinksoft.distributed.apps.immortal.iterator.marschall.legacy.MarschallIterator; |
public class MarschallIteratorTest { |
@Test |
public void chain6Test() throws InitialNumberNotImmortableException { |
BigInteger from = new BigInteger("76"); |
MarschallIterator x = new MarschallIterator(from); |
assertEquals(new BigInteger("376"), x.next()); |
assertEquals(new BigInteger("9376"), x.next()); |
assertEquals(new BigInteger("109376"), x.next()); |
assertEquals(new BigInteger("7109376"), x.next()); |
assertEquals(new BigInteger("87109376"), x.next()); |
} |
@Test |
public void chain5Test() throws InitialNumberNotImmortableException { |
BigInteger from = new BigInteger("25"); |
MarschallIterator x = new MarschallIterator(from); |
assertEquals(new BigInteger("625"), x.next()); |
assertEquals(new BigInteger("90625"), x.next()); |
assertEquals(new BigInteger("890625"), x.next()); |
assertEquals(new BigInteger("2890625"), x.next()); |
assertEquals(new BigInteger("12890625"), x.next()); |
} |
} |
Property changes: |
Added: svn:mime-type |
+text/plain |
\ No newline at end of property |
/ViaThinkSoft Distributed/test/de/viathinksoft/distributed/apps/immortal/iterator/marschall/MarschallSectionIteratorTest.java |
---|
0,0 → 1,44 |
package de.viathinksoft.distributed.apps.immortal.iterator.marschall; |
import static org.junit.Assert.*; |
import org.junit.Test; |
import de.viathinksoft.distributed.apps.immortal.exception.InitialNumberIsOneException; |
import de.viathinksoft.distributed.apps.immortal.exception.InitialNumberNotImmortableException; |
import de.viathinksoft.distributed.apps.immortal.iterator.marschall.MarschallSectionIterator; |
import de.viathinksoft.distributed.apps.immortal.iterator.marschall.SectionImmortableNumber; |
public class MarschallSectionIteratorTest { |
@Test |
public void chain6Test() throws InitialNumberNotImmortableException, InitialNumberIsOneException { |
SectionImmortableNumber r = new SectionImmortableNumber(6); |
MarschallSectionIterator x = new MarschallSectionIterator(r); |
assertEquals(r.toString(), "6"); |
for (int i=0; i < 10; i++) { |
r = x.next(); |
} |
assertEquals("400,8,1,7,8,7,10,9,3,7,6", r.toString()); |
for (int i=0; i < 4; i++) { |
r = x.next(); |
} |
assertEquals("7,4,3,7,400,8,1,7,8,7,10,9,3,7,6", r.toString()); |
} |
@Test |
public void chain5Test() throws InitialNumberNotImmortableException, InitialNumberIsOneException { |
SectionImmortableNumber r = new SectionImmortableNumber(5); |
MarschallSectionIterator x = new MarschallSectionIterator(r); |
assertEquals(r.toString(), "5"); |
for (int i=0; i < 10; i++) { |
r = x.next(); |
} |
assertEquals("9,1,8,2,1,2,8,90,6,2,5", r.toString()); |
for (int i=0; i < 4; i++) { |
r = x.next(); |
} |
assertEquals("6,2,5,9,9,1,8,2,1,2,8,90,6,2,5", r.toString()); |
} |
} |
Property changes: |
Added: svn:mime-type |
+text/plain |
\ No newline at end of property |
/ViaThinkSoft Distributed/test/de/viathinksoft/distributed/apps/immortal/iterator/marschall/SectionImmortableNumberTest.java |
---|
0,0 → 1,36 |
package de.viathinksoft.distributed.apps.immortal.iterator.marschall; |
import static org.junit.Assert.fail; |
import org.junit.Test; |
import de.viathinksoft.distributed.apps.immortal.exception.InitialNumberIsOneException; |
import de.viathinksoft.distributed.apps.immortal.exception.InitialNumberNotImmortableException; |
import de.viathinksoft.distributed.apps.immortal.iterator.marschall.SectionImmortableNumber; |
public class SectionImmortableNumberTest { |
@Test |
public void oneExceptionTest() throws InitialNumberNotImmortableException { |
try { |
new SectionImmortableNumber(1); |
fail(); |
} catch (InitialNumberIsOneException e) { |
} |
} |
@Test |
public void mortableExceptionTest() throws InitialNumberIsOneException { |
try { |
new SectionImmortableNumber(12); |
fail(); |
} catch (InitialNumberNotImmortableException e) { |
} |
} |
@Test |
public void successfulConstructTest() throws InitialNumberNotImmortableException, InitialNumberIsOneException { |
new SectionImmortableNumber(25); |
} |
} |
Property changes: |
Added: svn:mime-type |
+text/plain |
\ No newline at end of property |
/ViaThinkSoft Distributed/test/de/viathinksoft/distributed/apps/immortal/iterator/sequential/SequentialIteratorTest.java |
---|
0,0 → 1,22 |
package de.viathinksoft.distributed.apps.immortal.iterator.sequential; |
import static org.junit.Assert.*; |
import java.math.BigInteger; |
import org.junit.Test; |
import de.viathinksoft.distributed.apps.immortal.iterator.sequential.SequentialIterator; |
public class SequentialIteratorTest { |
@Test |
public void findImmortablesTest() { |
BigInteger from = new BigInteger("25"); |
SequentialIterator x = new SequentialIterator(from); |
assertEquals(new BigInteger("76"), x.next()); |
assertEquals(new BigInteger("376"), x.next()); |
assertEquals(new BigInteger("625"), x.next()); |
} |
} |
Property changes: |
Added: svn:mime-type |
+text/plain |
\ No newline at end of property |