Subversion Repositories distributed

Compare Revisions

No changes between revisions

Regard whitespace Rev 1 → Rev 2

/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