package org.onap.vid.testUtils; import org.junit.Assert; import org.junit.Test; import org.onap.vid.utils.Intersection; import java.util.ArrayList; import java.util.List; /** * Created by moriya1 on 10/10/2017. */ public class IntersectionTest { @Test public void testFourArrays(){ List l1 = new ArrayList(); l1.add("1"); l1.add("2"); List l2 = new ArrayList(); l2.add("2"); l2.add("3"); List l3 = new ArrayList(); l3.add("2"); l3.add("4"); List l4 = new ArrayList(); l4.add("2"); l4.add("5"); List> all = new ArrayList<>(); all.add(l1); all.add(l2); all.add(l3); all.add(l4); Intersection m = new Intersection<>(); List ans = m.intersectMultipileArray(all); Assert.assertEquals(1,ans.size()); Assert.assertEquals(ans.get(0),"2"); } @Test public void testTwoArrays(){ List l1 = new ArrayList(); l1.add("1"); l1.add("2"); List l2 = new ArrayList(); l2.add("2"); l2.add("3"); List> all = new ArrayList<>(); all.add(l1); all.add(l2); Intersection m = new Intersection<>(); List l3 = m.intersectMultipileArray(all); Assert.assertEquals(l3.size(),1); Assert.assertEquals(l3.get(0),"2"); } @Test public void testNoIntersection(){ List l1 = new ArrayList(); l1.add("1"); l1.add("2"); List l2 = new ArrayList(); l2.add("3"); l2.add("4"); List> all = new ArrayList<>(); all.add(l1); all.add(l2); Intersection m = new Intersection<>(); List l3 = m.intersectMultipileArray(all); Assert.assertEquals(l3.size(),0); } @Test public void testOneArrays(){ List l1 = new ArrayList(); l1.add("1"); l1.add("2"); List> all = new ArrayList<>(); all.add(l1); Intersection m = new Intersection<>(); List l3 = m.intersectMultipileArray(all); Assert.assertEquals(l3.size(),2); Assert.assertEquals(l3.get(0),"1"); Assert.assertEquals(l3.get(1),"2"); } }