Skip to content

Commit

Permalink
formatting
Browse files Browse the repository at this point in the history
  • Loading branch information
SusanJaneNZ committed Feb 22, 2024
1 parent 2d31c79 commit 9fab04e
Showing 1 changed file with 26 additions and 26 deletions.
52 changes: 26 additions & 26 deletions src/main/java/com/microfocus/bdd/FeatureFileLocator.java
Original file line number Diff line number Diff line change
Expand Up @@ -140,38 +140,38 @@ private Optional<String> parseLanguage(String line) {

private Optional<FeatureFileMeta> tryToGetFeatureFileMeta(String featureName, String featureFile) throws IOException {
FeatureFileMeta featureFileMeta = new FeatureFileMeta(featureFile, GherkinMultiLingualService.DEFAULT_LANGUAGE);
// BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(featureFile), "UTF8"));
Pattern pattern = Pattern.compile("^#\\s*language");

try (BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(featureFile), "UTF8"))) {
List<String> translatedFeatureNames;
while (true) {
String line = reader.readLine();
if (line == null) {
break;
}
if (pattern.matcher(line).find()) {
parseLanguage(line).ifPresent(lang -> featureFileMeta.setLanguage(lang));
continue;
}
if (line.startsWith("#")) {
continue;
}
translatedFeatureNames = new GherkinDialectProvider(featureFileMeta.getLanguage())
.getDialect(featureFileMeta.getLanguage(), null).getFeatureKeywords();
if (translatedFeatureNames.stream().anyMatch(line::contains)) {
String[] featureNamePattern = line.split(":", 2);
if (featureNamePattern.length >= 2) {
String fName = featureNamePattern[1].trim();
featureNameToFeatureFileMetaMap.putIfAbsent(fName, featureFileMeta);
featureFiles.remove(fName);
if (fName.equals(featureName)) {
return Optional.of(featureFileMeta);
List<String> translatedFeatureNames;
while (true) {
String line = reader.readLine();
if (line == null) {
break;
}
if (pattern.matcher(line).find()) {
parseLanguage(line).ifPresent(lang -> featureFileMeta.setLanguage(lang));
continue;
}
if (line.startsWith("#")) {
continue;
}
translatedFeatureNames = new GherkinDialectProvider(featureFileMeta.getLanguage())
.getDialect(featureFileMeta.getLanguage(), null).getFeatureKeywords();
if (translatedFeatureNames.stream().anyMatch(line::contains)) {
String[] featureNamePattern = line.split(":", 2);
if (featureNamePattern.length >= 2) {
String fName = featureNamePattern[1].trim();
featureNameToFeatureFileMetaMap.putIfAbsent(fName, featureFileMeta);
featureFiles.remove(fName);
if (fName.equals(featureName)) {
return Optional.of(featureFileMeta);
}
}
break;
}
break;
}
}
}
return Optional.empty();
}

Expand Down

0 comments on commit 9fab04e

Please sign in to comment.