ELAN L2GW Junit Test Cases
[netvirt.git] / elanmanager / impl / src / test / java / org / opendaylight / netvirt / elan / l2gw / nodehandlertest / DataProvider.java
1 /*
2  * Copyright (c) 2016 Ericsson India Global Services Pvt Ltd. and others.  All rights reserved.
3  *
4  * This program and the accompanying materials are made available under the
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6  * and is available at http://www.eclipse.org/legal/epl-v10.html
7  */
8 package org.opendaylight.netvirt.elan.l2gw.nodehandlertest;
9
10 import com.google.common.collect.ImmutableList;
11
12 import java.util.ArrayList;
13 import java.util.List;
14
15 /**
16  * Created by eaksahu on 8/12/2016.
17  */
18 public final class DataProvider {
19
20     private DataProvider() {
21     }
22
23     static String logicalSwitchDataD1 = "ls0,100,ls1,200";
24     static String logicalSwitchDataD2 = "ls3,300,ls4,400";
25     static String logicalSwitchDataHaConfig = "ls5,500,ls2,600";
26
27     static String localUcasMacDataD1 = "10:00:00:00:00:01,10.10.10.1,192.168.122.10,ls0,"
28             + "10:00:00:00:00:02,10.10.10.2,192.168.122.10,ls0,"
29             + "10:00:00:00:00:03,10.10.10.3,192.168.122.10,ls1,"
30             + "10:00:00:00:00:04,10.10.10.4,192.168.122.10,ls1";
31     static String localUcasMacDataD2 = "10:00:00:00:00:05,10.10.10.5,192.168.122.40,ls3,"
32             + "10:00:00:00:00:06,10.10.10.6,192.168.122.40,ls3,"
33             + "10:00:00:00:00:07,10.10.10.7,192.168.122.40,ls4,"
34             + "10:00:00:00:00:08,10.10.10.8,192.168.122.40,ls4,";
35
36     public static String getLogicalSwitchDataHaConfig() {
37         return logicalSwitchDataHaConfig;
38     }
39
40     static String localMcastDataD1 = "FF:FF:FF:FF:FF:FF,ls0,192.168.122.10";
41     static String localMcastDataD2 = "AF:FF:FF:FF:FF:FF,ls3,192.168.122.10";
42
43     static String remoteMcastDataD1 = "FF:FF:FF:FF:FF:FF,ls0,192.168.122.20,192.168.122.30,"
44             + "33:33:33:33:33:33,ls0,192.168.122.10,192.168.122.30,"
45             + "44:44:44:44:44:44,ls1,192.168.122.40,192.168.122.30";
46
47     static String remoteMcastDataD2 = "AF:FF:FF:FF:FF:FF,ls3,192.168.122.20,192.168.122.30,"
48             + "33:33:33:33:33:13,ls3,192.168.122.10,192.168.122.30,"
49             + "44:44:44:44:44:14,ls3,192.168.122.40,192.168.122.30";
50
51     static String remoteUcasteMacDataD1 = "20:00:00:00:00:01,11.10.10.1,192.168.122.20,ls0,"
52             + "20:00:00:00:00:02,11.10.10.2,192.168.122.20,ls0,"
53             + "20:00:00:00:00:03,11.10.10.3,192.168.122.30,ls1,"
54             + "20:00:00:00:00:04,11.10.10.4,192.168.122.30,ls1";
55     static String remoteUcasteMacDataD2 = "20:00:00:00:00:05,11.10.10.5,192.168.122.50,ls3,"
56             + "20:00:00:00:00:06,11.10.10.6,192.168.122.50,ls3,"
57             + "20:00:00:00:00:07,11.10.10.7,192.168.122.60,ls4,"
58             + "20:00:00:00:00:08,11.10.10.8,192.168.122.60,ls4";
59
60     static String globalTerminationPointIpD1 = "192.168.122.10,"
61             + "192.168.122.20,"
62             + "192.168.122.30,"
63             + "192.168.122.40";
64     static String globalTerminationPointIpD2 = "192.168.122.10,"
65             + "192.168.122.20,"
66             + "192.168.122.30,"
67             + "192.168.122.40";
68
69     public static List<String> getPortNameListD1() {
70         List<String> portNames = new ArrayList<>();
71         portNames.add("s3-eth1");
72         portNames.add("s3-eth2");
73         portNames.add("s3-eth3");
74         portNames.add("s3-eth4");
75         portNames.add("s3-eth5");
76         portNames.add("s3-eth6");
77         portNames.add("s3-eth7");
78         return portNames;
79     }
80
81     public static List<String> getPortNameListD2() {
82         List<String> portNames = new ArrayList<>();
83         portNames.add("s3-eth1");
84         portNames.add("s3-eth2");
85         portNames.add("s3-eth3");
86         portNames.add("s3-eth4");
87         portNames.add("s3-eth5");
88         portNames.add("s3-eth6");
89         portNames.add("s3-eth7");
90         return portNames;
91     }
92
93     public static List<String> getPortNameListTor2() {
94         return ImmutableList.of("s4-eth1", "s4-eth2");
95     }
96
97     public static String getLogicalSwitchDataD1() {
98         return logicalSwitchDataD1;
99     }
100
101     public static String getLogicalSwitchDataD2() {
102         return logicalSwitchDataD2;
103     }
104
105     public static String getLocalUcasMacDataD1() {
106         return localUcasMacDataD1;
107     }
108
109     public static String getLocalUcasMacDataD2() {
110         return localUcasMacDataD2;
111     }
112
113     public static String getLocalMcastDataD1() {
114         return localMcastDataD1;
115     }
116
117     public static String getLocalMcastDataD2() {
118         return localMcastDataD2;
119     }
120
121     public static String getRemoteMcastDataD1() {
122         return remoteMcastDataD1;
123     }
124
125     public static String getRemoteMcastDataD2() {
126         return remoteMcastDataD2;
127     }
128
129     public static String getRemoteUcasteMacDataD1() {
130         return remoteUcasteMacDataD1;
131     }
132
133     public static String getRemoteUcasteMacDataD2() {
134         return remoteUcasteMacDataD2;
135     }
136
137     public static String getGlobalTerminationPointIpD1() {
138         return globalTerminationPointIpD1;
139     }
140
141     public static String getGlobalTerminationPointIpD2() {
142         return globalTerminationPointIpD2;
143     }
144
145 }