package com.anuragkapur.leetcode;
import org.junit.Test;
import static org.junit.Assert.*;
/**
* @author anuragkapur
*/
public class CombinationSumTest {
CombinationSum combinationSum = new CombinationSum();
@Test
public void testCombinationSum1() throws Exception {
assertEquals(null, combinationSum.combinationSum(new int[]{}, 7));
assertEquals(null, combinationSum.combinationSum(null, 7));
}
@Test
public void testCombinationSum2() throws Exception {
assertEquals("[[2, 2, 3], [7]]", combinationSum.combinationSum(new int[]{3, 6, 2, 7}, 7).toString());
}
@Test
public void testCombinationSum3() throws Exception {
assertEquals("[[1, 1, 1]]", combinationSum.combinationSum(new int[]{1}, 3).toString());
}
@Test
public void testCombinationSum4() throws Exception {
assertEquals("[]", combinationSum.combinationSum(new int[]{3,3,3}, 1).toString());
}
}