Subversion Repositories DevTools

Rev

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

Rev Author Line No. Line
6914 dpurdie 1
package com.erggroup.buildtool.utf;
2
 
3
import static org.junit.Assert.*;
4
 
5
import java.util.ArrayList;
6
import java.util.Map;
7
 
8
import org.junit.After;
9
import org.junit.AfterClass;
10
import org.junit.Before;
11
import org.junit.BeforeClass;
12
import org.junit.Test;
13
import org.junit.runner.JUnitCore;
14
 
15
import com.erggroup.buildtool.ripple.ReleaseConfig;
16
import com.erggroup.buildtool.ripple.ReleaseConfigData;
17
 
18
@SuppressWarnings("unused")
19
public class ReleaseConfigDataTest
20
{
21
    //  Data item to test
22
    ReleaseConfigData   rcData = new ReleaseConfigData();;
23
 
24
    /**
25
     * Test Case main line
26
     */
27
    public static void main(String[] args)
28
    {
29
        JUnitCore.main("com.erggroup.buildtool.utf.ReleaseConfigDataTest");
30
    }
31
 
32
    @BeforeClass
33
    public static void setUpBeforeClass() throws Exception
34
    {
35
    }
36
 
37
    @AfterClass
38
    public static void tearDownAfterClass() throws Exception
39
    {
40
    }
41
 
42
    @Before
43
    public void setUp() throws Exception
44
    {
45
    }
46
 
47
    @After
48
    public void tearDown() throws Exception
49
    {
50
    }
51
 
52
    /** Test that the add operation will not create duplicate entries
53
     * 
54
     */
55
    @Test
56
    public void testAdd()
57
    {
58
 
59
        rcData.add(new ReleaseConfig(1, 2, 'M', "Host1", "Fillter1", "Machtype1", "MachClass1"));
60
        rcData.add(new ReleaseConfig(1, 2, 'S', "Host2", "Fillter2", "Machtype2", "MachClass2"));
61
        rcData.add(new ReleaseConfig(1, 2, 'S', "Host3", "Fillter3", "Machtype3", "MachClass2"));
62
        rcData.add(new ReleaseConfig(1, 2, 'S', "Host4", "Fillter4", "Machtype3", "MachClass3"));
63
        rcData.add(new ReleaseConfig(1, 2, 'S', "Host5", "Fillter5", "Machtype3", "MachClass3"));
64
        rcData.add(new ReleaseConfig(1, 2, 'S', "Host6", "Fillter6", "Machtype3", "MachClass4"));
65
 
66
//      for (String s : rcData.mMachineTypes)
67
//      {
68
//          System.out.println("MachType:" + s);
69
//      }
70
//
71
//      for (String s : rcData.mMachineClasses)
72
//      {
73
//          System.out.println("MachClass:" + s);
74
//      }
75
//
76
//      for (Map.Entry<String, ArrayList<String>> entry : rcData.mMachineHash.entrySet()) {
77
//          String key = entry.getKey();
78
//          ArrayList<String> value = entry.getValue();
79
//
80
//          System.out.println("Key: " + key );
81
//          for (String s : value)
82
//          {
83
//              System.out.println("    MachClass:" + s);
84
//          }
85
//      }
86
 
87
        assertTrue(rcData.mMachineTypes.size() == 3);
88
        assertTrue(rcData.mMachineClasses.size() == 4);
89
        assertTrue(rcData.mReleaseConfig.size() == 6);
90
        assertTrue(rcData.mMachineHash.size() == 4);
91
    }
92
 
93
}