Files
openide/java/java-tests/testData/refactoring/extractMethodNew/EffectivelyLocalVariables.java
Alexandr Suhinin 0e860160e5 [extract method] fork tests
GitOrigin-RevId: 3aae5c738d48c38144f6a78c36738121831ae5a5
2020-03-31 12:32:01 +00:00

48 lines
1.5 KiB
Java

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class EffectivelyLocalVariables {
void test() {
Scanner inputStreamScanner = null;
String theFirstLineFromDestinationFile;
String originContent = "aaa";
String fileName = "bbb";
ddd(originContent, fileName);
}
private void ddd(String originContent, String fileName) {
Scanner inputStreamScanner;
String theFirstLineFromDestinationFile;
<selection>try {
inputStreamScanner =
new Scanner(new File(fileName));
theFirstLineFromDestinationFile = inputStreamScanner.nextLine();
assertEquals(theFirstLineFromDestinationFile, originContent);
} catch (FileNotFoundException e) {
e.printStackTrace();
}</selection>
}
void dup() {
Scanner inputStreamScanner = null;
String theFirstLineFromDestinationFile;
String originContent = "";
String fileName = "";
try {
inputStreamScanner =
new Scanner(
new File(fileName));
theFirstLineFromDestinationFile = inputStreamScanner.nextLine();
// destination should contain original file's content
assertEquals(theFirstLineFromDestinationFile, originContent);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}