DefaultValuesTest.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:protobuf-el 作者:
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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号