org.assertj.core.api.AbstractListAssert.usingElementComparatorIgnoringFields()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(5.4k)|赞(0)|评价(0)|浏览(72)

本文整理了Java中org.assertj.core.api.AbstractListAssert.usingElementComparatorIgnoringFields()方法的一些代码示例,展示了AbstractListAssert.usingElementComparatorIgnoringFields()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractListAssert.usingElementComparatorIgnoringFields()方法的具体详情如下:
包路径:org.assertj.core.api.AbstractListAssert
类名称:AbstractListAssert
方法名:usingElementComparatorIgnoringFields

AbstractListAssert.usingElementComparatorIgnoringFields介绍

暂无

代码示例

代码示例来源:origin: webanno/webanno

@Test
public void thatRelationCrossSentenceBehaviorOnValidateGeneratesErrors() throws Exception
{
  TokenBuilder<Token, Sentence> builder = new TokenBuilder<>(Token.class, Sentence.class);
  builder.buildTokens(jcas, "This is a test .\nThis is sentence two .");
  for (Token t : select(jcas, Token.class)) {
    POS pos = new POS(jcas, t.getBegin(), t.getEnd());
    t.setPos(pos);
    pos.addToIndexes();
  }
  RelationAdapter sut = new RelationAdapter(featureSupportRegistry, null, depLayer,
      FEAT_REL_TARGET, FEAT_REL_SOURCE,
      asList(dependencyLayerGovernor, dependencyLayerDependent), behaviors);
  List<POS> posAnnotations = new ArrayList<>(select(jcas, POS.class));
  POS source = posAnnotations.get(0);
  POS target = posAnnotations.get(posAnnotations.size() - 1);
  depLayer.setCrossSentence(true);
  sut.add(document, username, source, target, jcas, 0, jcas.getDocumentText().length());
  
  depLayer.setCrossSentence(false);
  assertThat(sut.validate(jcas))
      .extracting(Pair::getLeft)
      .usingElementComparatorIgnoringFields("source", "message")
      .containsExactly(LogMessage.error(null, ""));
}

代码示例来源:origin: mapstruct/mapstruct-idea

public void testMultipleSourceParametersUpdateMapping() {
  configureByTestName();
  assertThat( myItems )
    .extracting( LookupElement::getLookupString )
    .containsExactlyInAnyOrder(
      "source1",
      "source2",
      "doors"
    );
  assertThat( myItems )
    .extracting( LookupElementPresentation::renderElement )
    //For some reason the icon is empty in the returned items. However, in actual completion it is OK
    .usingElementComparatorIgnoringFields( "myIcon" )
    .containsExactlyInAnyOrder(
      createParameter( "source1", "Car" ),
      createParameter( "source2", "Car" ),
      createParameter( "doors", "Long" )
    );
}

代码示例来源:origin: mapstruct/mapstruct-idea

public void testSourceValueMappingVariants() {
  myFixture.configureByText( JavaFileType.INSTANCE, String.format( SOURCE_VALUE_MAPPING, "NORMAL" ) );
  complete();
  assertThat( myItems )
    .extracting( LookupElement::getLookupString )
    .containsExactlyInAnyOrder(
      "OPEN",
      "BOX",
      "GAMBREL",
      "NORMAL"
    );
  assertThat( myItems )
    .extracting( LookupElementPresentation::renderElement )
    .usingElementComparatorIgnoringFields( "myIcon" )
    .containsExactlyInAnyOrder(
      createField( "OPEN", "RoofType" ),
      createField( "BOX", "RoofType" ),
      createField( "GAMBREL", "RoofType" ),
      createField( "NORMAL", "RoofType" )
    );
}

代码示例来源:origin: mapstruct/mapstruct-idea

public void testTargetValueMappingVariants() {
  myFixture.configureByText( JavaFileType.INSTANCE, String.format( TARGET_VALUE_MAPPING, "STANDARD" ) );
  complete();
  assertThat( myItems )
    .extracting( LookupElement::getLookupString )
    .containsExactlyInAnyOrder(
      "OPEN",
      "BOX",
      "GAMBREL",
      "STANDARD"
    );
  assertThat( myItems )
    .extracting( LookupElementPresentation::renderElement )
    .usingElementComparatorIgnoringFields( "myIcon" )
    .containsExactlyInAnyOrder(
      createField( "OPEN", "ExternalRoofType" ),
      createField( "BOX", "ExternalRoofType" ),
      createField( "GAMBREL", "ExternalRoofType" ),
      createField( "STANDARD", "ExternalRoofType" )
    );
}

代码示例来源:origin: webanno/webanno

assertThat(sut.validate(jcas))
    .extracting(Pair::getLeft)
    .usingElementComparatorIgnoringFields("source", "message")
    .containsExactly(LogMessage.error(null, ""));

代码示例来源:origin: webanno/webanno

@Test
public void thatSpanCrossSentenceBehaviorOnValidateReturnsErrorMessage()
  throws AnnotationException
{
  TokenBuilder<Token, Sentence> builder = new TokenBuilder<>(Token.class, Sentence.class);
  builder.buildTokens(jcas, "This is a test .\nThis is sentence two .");
  SpanAdapter sut = new SpanAdapter(featureSupportRegistry, null, neLayer, asList(),
      behaviors);
  // Add two annotations
  neLayer.setCrossSentence(true);
  sut.add(document, username, jcas, 0, jcas.getDocumentText().length());
  
  //Validation fails
  neLayer.setCrossSentence(false);
  assertThat(sut.validate(jcas))
      .extracting(Pair::getLeft)
      .usingElementComparatorIgnoringFields("source", "message")
      .containsExactly(LogMessage.error(null, ""));
}

代码示例来源:origin: webanno/webanno

@Test
public void thatSpanStackingBehaviorOnValidateGeneratesErrors() throws AnnotationException
{
  TokenBuilder<Token, Sentence> builder = new TokenBuilder<>(Token.class, Sentence.class);
  builder.buildTokens(jcas, "This is a test .");
  SpanAdapter sut = new SpanAdapter(featureSupportRegistry, null, neLayer, asList(),
      behaviors);
  // Add two annotations
  neLayer.setAllowStacking(true);
  sut.add(document, username, jcas, 0, 1);
  sut.add(document, username, jcas, 0, 1);
  
  //Validation fails
  neLayer.setAllowStacking(false);
  assertThat(sut.validate(jcas))
      .extracting(Pair::getLeft)
      .usingElementComparatorIgnoringFields("source", "message")
      .containsExactly(LogMessage.error(null, ""));
}

相关文章

微信公众号

最新文章

更多