@Test
public void testInvalidExtensionRange1() throws Exception {
// given
baseDir = new File(baseDir, "NonUniqueExtensionName1");
final File errorsFile = new File(baseDir, "errors.txt");
assertThat("cannot read file", errorsFile.canRead());
final String expectedErrorText = Files.asCharSource(errorsFile, Charsets.UTF_8).read();
// when
final Map<String, FileDescriptor> result =
filesBuilder.addFilesByRegex(baseDir, filePattern).build();
// then
final ArgumentCaptor<String> argument = ArgumentCaptor.forClass(String.class);
// TODO: add position capturing and asserts!
verify(mockErrorListener, atLeastOnce()).validationError(anyInt(), anyInt(),
argument.capture(), any(RuntimeException.class));
verify(mockErrorListener, never()).syntaxError(any(Recognizer.class), any(), anyInt(),
anyInt(), anyString(), any(RecognitionException.class));
// verify(mockErrorListener, atLeast(protocFdProtos.size())).setProtoName(anyString());
final List<String> actualErrors = argument.getAllValues();
assertThat(result, is(nullValue()));
assertThat(expectedErrorText, stringContainsInOrder(actualErrors));
}
ProtoFilesIT.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:protobuf-el
作者:
评论列表
文章目录