@@ -0,0 +1,774 @@
+package com.fishercoder;%0A%0Aimport com.fishercoder.solutions._30;%0Aimport com.fishercoder.solutions._39;%0Aimport java.util.ArrayList;%0Aimport java.util.Arrays;%0Aimport java.util.List;%0Aimport org.junit.BeforeClass;%0Aimport org.junit.Test;%0A%0Aimport static org.junit.Assert.assertEquals;%0A%0Apublic class _39Test %7B%0A  private static _39.Solution1 solution1;%0A  private static int%5B%5D candidates;%0A  private static List%3CList%3CInteger%3E%3E expected;%0A%0A  @BeforeClass%0A  public static void setup() %7B%0A    solution1 = new _39.Solution1();%0A  %7D%0A%0A  @Test%0A  public void test1() %7B%0A    candidates = new int%5B%5D %7B2, 3, 6, 7%7D;%0A    expected = new ArrayList%3C%3E();%0A    expected.add(Arrays.asList(2, 2, 3));%0A    expected.add(Arrays.asList(7));%0A    assertEquals(expected, solution1.combinationSum(candidates, 7));%0A  %7D%0A%7D%0A

refactor 39