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=[ deps=[
'//infer/tests/endtoend/objcpp/infer:infer', '//infer/tests/endtoend/objcpp/infer:infer',
'//infer/tests/endtoend/objcpp/linters:linters', '//infer/tests/endtoend/objcpp/linters:linters',
'//infer/tests/endtoend/objcpp/componentkit:componentkit',
], ],
visibility=[ visibility=[
'PUBLIC', 'PUBLIC',

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

Loading…
Cancel
Save