9a0bbbd36f7c04ea6419773758d1a65ddf6cef8e
[ccsdk/apps.git] / ms / neng / src / test / java / org / onap / ccsdk / apps / ms / neng / core / policy / PolicySequenceTest.java
1 package org.onap.ccsdk.apps.ms.neng.core.policy;
2
3 import static org.junit.Assert.assertEquals;
4
5 import org.junit.Test;
6 import org.junit.runner.RunWith;
7 import org.mockito.runners.MockitoJUnitRunner;
8
9 @RunWith(MockitoJUnitRunner.class)
10 public class PolicySequenceTest {
11
12     @Test
13     public void testGetMaxValue() throws Exception {
14         PolicySequence seq = new PolicySequence();
15         seq.setMaxValueString("0AB");
16         seq.setType(PolicySequence.Type.ALPHA);
17         assertEquals(371L, seq.getMaxValue());
18     }
19
20     @Test
21     public void testGetMaxValue_Exp() throws Exception {
22         PolicySequence seq = new PolicySequence();
23         seq.setMaxValueString("0AB");
24         seq.setType(PolicySequence.Type.NUMERIC);
25         assertEquals(999, seq.getMaxValue());
26     }
27
28     @Test
29     public void testGetMaxValue_Numeric() throws Exception {
30         PolicySequence seq = new PolicySequence();
31         seq.setMaxValueString("011");
32         seq.setType(PolicySequence.Type.NUMERIC);
33         assertEquals(11, seq.getMaxValue());
34     }
35
36     @Test
37     public void testGetMaxValue_null_maxvalue() throws Exception {
38         PolicySequence seq = new PolicySequence();
39         seq.setLength(3);
40         seq.setType(PolicySequence.Type.NUMERIC);
41         assertEquals(999, seq.getMaxValue());
42     }
43 }