Subversion Repositories distributed

Rev

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

Rev Author Line No. Line
2 daniel-mar 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
}