package com.anuragkapur.leetcode;
import org.junit.Test;
import static org.junit.Assert.*;
/**
* @author anuragkapur
*/
public class ContainsDuplicateIITest {
ContainsDuplicateII containsDuplicateII = new ContainsDuplicateII();
@Test
public void testContainsNearbyDuplicate1() throws Exception {
assertEquals(false, containsDuplicateII.containsNearbyDuplicate(null, 0));
assertEquals(false, containsDuplicateII.containsNearbyDuplicate(null, 2));
assertEquals(false, containsDuplicateII.containsNearbyDuplicate(new int[0], 2));
assertEquals(false, containsDuplicateII.containsNearbyDuplicate(new int[1], 2));
assertEquals(true, containsDuplicateII.containsNearbyDuplicate(new int[2], 2));
}
@Test
public void testContainsNearbyDuplicate2() throws Exception {
assertEquals(false, containsDuplicateII.containsNearbyDuplicate(new int[] {1,4,2,5,3,8,2}, 0));
assertEquals(true, containsDuplicateII.containsNearbyDuplicate(new int[] {1,4,2,5,3,8,2}, 4));
}
}