private void assertEqualDescriptorProtoFields(final int messageIndex,
final boolean isProtocCompatible) throws URISyntaxException, IOException {
// given
final List<FieldDescriptorProto> expected =
protocProto.getMessageType(messageIndex).getFieldList();
// when
final Builder protoBuilder =
filesBuilder.setProtocCompatible(isProtocCompatible)
.addFiles(baseDir, DEFAULT_VALUES_PROTO);
final List<FieldDescriptorProto> actual =
protoBuilder.buildProtos().get(0).getMessageType(messageIndex).getFieldList();
// then
// no errors logged!
verify(mockErrorListener, never()).validationError(anyInt(), anyInt(), anyString(),
any(RuntimeException.class));
verify(mockErrorListener, never()).syntaxError(any(Recognizer.class), any(), anyInt(),
anyInt(), anyString(), any(RecognitionException.class));
assertThat(actual).as("check nullness, duplicates, size").isNotNull().doesNotContainNull()
.doesNotHaveDuplicates().hasSameSizeAs(expected);
assertThat(actual).as("check fields equality").containsOnlyElementsOf(expected);
}
DefaultValuesTest.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:protobuf-el
作者:
评论列表
文章目录