Subversion Repositories distributed

Rev

Rev 6 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
31 daniel-mar 1
package de.viathinksoft.immortal.gen2;
6 daniel-mar 2
 
3
import static org.junit.Assert.*;
4
 
5
import java.math.BigInteger;
6
 
7
import org.junit.Test;
8
 
31 daniel-mar 9
import de.viathinksoft.immortal.gen2.Immortal;
6 daniel-mar 10
 
31 daniel-mar 11
public class ImmortalTest {
12
 
6 daniel-mar 13
        @Test
14
        public void isImmortableTest() {
31 daniel-mar 15
                assertFalse(Immortal.isImmortable(new BigInteger("0123")));
16
                assertTrue(Immortal.isImmortable(new BigInteger("5")));
17
                assertTrue(Immortal.isImmortable(new BigInteger("25")));
18
                assertFalse(Immortal.isImmortable(new BigInteger("125")));
19
                assertTrue(Immortal.isImmortable(new BigInteger("625")));
6 daniel-mar 20
        }
21
 
22
        @Test
23
        public void findNextImmortableTest() {
31 daniel-mar 24
                assertEquals("25", Immortal.findNextImmortable("5"));
25
                assertEquals("625", Immortal.findNextImmortable("25"));
26
                assertEquals("0625", Immortal.findNextImmortable("625"));
27
                assertEquals("90625", Immortal.findNextImmortable("0625"));
28
                assertEquals(null, Immortal.findNextImmortable("2"));
6 daniel-mar 29
        }
30
}