blob: 7b9c44ecf70d6dfa00c8cc8c942dc855a6189723 [file] [log] [blame]
Shashikanth VH60e73982016-02-10 11:25:34 +05301/*
2 * Copyright 2016 Open Networking Laboratory
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16package org.onosproject.bgpio.types;
17
18import java.util.ArrayList;
19import java.util.List;
20
21import org.junit.Test;
22
23import com.google.common.testing.EqualsTester;
24
25/**
26 * Test for packet length flow specification component.
27 */
28public class BgpFsPacketLengthTest {
29 List<BgpFsOperatorValue> operatorValue1 = new ArrayList<>();
30 List<BgpFsOperatorValue> operatorValue2 = new ArrayList<>();
31
32 @Test
33 public void testEquality() {
34 operatorValue1.add(new BgpFsOperatorValue((byte) 1, new byte[100]));
35 operatorValue1.add(new BgpFsOperatorValue((byte) 1, new byte[100]));
36 operatorValue2.add(new BgpFsOperatorValue((byte) 2, new byte[100]));
37 operatorValue2.add(new BgpFsOperatorValue((byte) 1, new byte[100]));
38
39 BgpFsPacketLength tlv1 = new BgpFsPacketLength(operatorValue1);
40 BgpFsPacketLength sameAsTlv1 = new BgpFsPacketLength(operatorValue1);
41 BgpFsPacketLength tlv2 = new BgpFsPacketLength(operatorValue2);
42
43 new EqualsTester()
44 .addEqualityGroup(tlv1, sameAsTlv1)
45 .addEqualityGroup(tlv2)
46 .testEquals();
47 }
48}