blob: d73b4d39dca581fcaddcda7bc382e1a217c810f1 [file] [log] [blame]
Shashikanth VH42b4cf32016-02-09 15:16:25 +05301/*
Brian O'Connor5ab426f2016-04-09 01:19:45 -07002 * Copyright 2016-present Open Networking Laboratory
Shashikanth VH42b4cf32016-02-09 15:16:25 +05303 *
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 fragment flow specification component.
27 */
28public class BgpFsFragmentTest {
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 BgpFsFragment tlv1 = new BgpFsFragment(operatorValue1);
40 BgpFsFragment sameAsTlv1 = new BgpFsFragment(operatorValue1);
41 BgpFsFragment tlv2 = new BgpFsFragment(operatorValue2);
42
43 new EqualsTester()
44 .addEqualityGroup(tlv1, sameAsTlv1)
45 .addEqualityGroup(tlv2)
46 .testEquals();
47 }
48}