aboutsummaryrefslogtreecommitdiffstats
path: root/ms/neng/src/test/java/org/onap/ccsdk/apps/ms/neng/core/policy/PolicySequenceTest.java
blob: 1df6d36b3cafe8d04bc5cb67b65dcc27c72d2415 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package org.onap.ccsdk.apps.ms.neng.core.policy;

import static org.junit.Assert.assertEquals;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.junit.MockitoJUnitRunner;

@RunWith(MockitoJUnitRunner.class)
public class PolicySequenceTest {

    @Test
    public void testGetMaxValue() throws Exception {
        PolicySequence seq = new PolicySequence();
        seq.setMaxValueString("0AB");
        seq.setType(PolicySequence.Type.ALPHA);
        assertEquals(371L, seq.getMaxValue());
    }

    @Test
    public void testGetMaxValue_Exp() throws Exception {
        PolicySequence seq = new PolicySequence();
        seq.setMaxValueString("0AB");
        seq.setType(PolicySequence.Type.NUMERIC);
        assertEquals(999, seq.getMaxValue());
    }

    @Test
    public void testGetMaxValue_Numeric() throws Exception {
        PolicySequence seq = new PolicySequence();
        seq.setMaxValueString("011");
        seq.setType(PolicySequence.Type.NUMERIC);
        assertEquals(11, seq.getMaxValue());
    }

    @Test
    public void testGetMaxValue_null_maxvalue() throws Exception {
        PolicySequence seq = new PolicySequence();
        seq.setLength(3);
        seq.setType(PolicySequence.Type.NUMERIC);
        assertEquals(999, seq.getMaxValue());
    }
}