use of io.github.vocabhunter.analysis.model.AnalysisResult in project VocabHunter by VocabHunter.
the class SimpleAnalyserTest method testEmpty.
@Test
public void testEmpty() {
AnalysisResult result = analyse();
assertTrue("Uses", result.getOrderedUses().isEmpty());
}
use of io.github.vocabhunter.analysis.model.AnalysisResult in project VocabHunter by VocabHunter.
the class SimpleAnalyserTest method testLowerLower.
@Test
public void testLowerLower() {
AnalysisResult result = analyse(LOWER_LOWER);
validate(result, use(LOWER_CASE, 2, LineReference.FIRST));
}
use of io.github.vocabhunter.analysis.model.AnalysisResult in project VocabHunter by VocabHunter.
the class SimpleAnalyserTest method testLowerCase.
@Test
public void testLowerCase() {
AnalysisResult result = analyse(LOWER_CASE, LOWER_CASE);
validate(result, use(LOWER_CASE, 2, LineReference.FIRST, LineReference.SECOND));
}
use of io.github.vocabhunter.analysis.model.AnalysisResult in project VocabHunter by VocabHunter.
the class VocabHunterConsoleExecutable method processInput.
private static void processInput(final VocabHunterConsoleArguments bean, final PrintWriter out) {
for (String input : bean.getInput()) {
Path file = Paths.get(input);
SimpleAnalyser analyser = new SimpleAnalyser();
FileStreamer streamer = new FileStreamer(analyser);
WordFilter wordFilter = buildFilter(bean);
AnalysisResult model = streamer.analyse(file);
model.getOrderedUses().stream().filter(wordFilter::isShown).forEach(w -> display(out, model.getLines(), w, bean.isHideUses()));
}
}
Aggregations