fix imports in MutableLocalVariableTest

Reviewed By: jvillard

Differential Revision: D3716774

fbshipit-source-id: 8b1239b
master
Martino Luca 8 years ago committed by Facebook Github Bot 8
parent c2043af70d
commit 6840efdd1c

@ -54,6 +54,7 @@ java_test(
deps=[
'//infer/tests/endtoend/objcpp/infer:infer',
'//infer/tests/endtoend/objcpp/linters:linters',
'//infer/tests/endtoend/objcpp/componentkit:componentkit',
],
visibility=[
'PUBLIC',

@ -9,42 +9,47 @@
package endtoend.objcpp.componentkit;
import static org.hamcrest.MatcherAssert.assertThat;
import static utils.matchers.ResultContainsLineNumbers.containsLines;
import com.google.common.collect.ImmutableList;
import org.junit.BeforeClass;
import org.junit.ClassRule;
import org.junit.Test;
import java.io.IOException;
import utils.DebuggableTemporaryFolder;
import utils.InferException;
import utils.InferResults;
import utils.InferRunner;
public class MutableLocalVariableTest {
public static final String FILE =
"infer/tests/codetoanalyze/objcpp/componentkit/Test.mm";
private static ImmutableList<String> inferCmd;
public static final String MUTABLE_LOCAL_VARIABLE_IN_COMPONENT_FILE =
"MUTABLE_LOCAL_VARIABLE_IN_COMPONENT_FILE";
@ClassRule
public static DebuggableTemporaryFolder folder = new DebuggableTemporaryFolder();
@BeforeClass
public static void runInfer() throws InterruptedException, IOException {
inferCmd = InferRunner.createObjCPPInferCommand(
import static org.hamcrest.MatcherAssert.assertThat;
import static utils.matchers.ResultContainsLineNumbers.containsLines;
import com.google.common.collect.ImmutableList;
import org.junit.BeforeClass;
import org.junit.ClassRule;
import org.junit.Test;
import java.io.IOException;
import utils.DebuggableTemporaryFolder;
import utils.InferException;
import utils.InferResults;
import utils.InferRunner;
public class MutableLocalVariableTest {
public static final String FILE =
"infer/tests/codetoanalyze/objcpp/componentkit/Test.mm";
private static ImmutableList<String> inferCmd;
public static final String MUTABLE_LOCAL_VARIABLE_IN_COMPONENT_FILE =
"MUTABLE_LOCAL_VARIABLE_IN_COMPONENT_FILE";
@ClassRule
public static DebuggableTemporaryFolder folder = new DebuggableTemporaryFolder();
@BeforeClass
public static void runInfer() throws InterruptedException, IOException {
inferCmd = InferRunner.createObjCPPInferCommand(
folder,
FILE);
}
@Test
public void MLVsInComponentFile()
throws InterruptedException, IOException, InferException {
InferResults inferResults = InferRunner.runInferObjC(inferCmd);
assertThat(
"Results should contain " + MUTABLE_LOCAL_VARIABLE_IN_COMPONENT_FILE,
inferResults,
containsOnlyLines(new int[]{58, 69, 74, 76, 80, 85}));
}
}
@Test
public void MLVsInComponentFile()
throws InterruptedException, IOException, InferException {
InferResults inferResults = InferRunner.runInferObjC(inferCmd);
assertThat(
"Results should contain " + MUTABLE_LOCAL_VARIABLE_IN_COMPONENT_FILE,
inferResults,
containsLines(new int[]{58, 69, 74, 76, 80, 85}));
}
}

Loading…
Cancel
Save