@Override public String toString() { return new ToStringTreeBuilder().value( this ).toString(); }
@Override public void appendTo(ToStringTreeBuilder builder) { builder.attribute( "class", getClass().getSimpleName() ); builder.attribute( "caster", caster ); builder.startList( "nestedNodes" ); for ( PojoImplicitReindexingResolverNode<?, ?> node : nestedNodes ) { builder.value( node ); } builder.endList(); }
private static boolean checkForMismatch(ToStringTreeBuilder builder, String name, Object expected, Object actual) { if ( !Objects.equals( expected, actual ) ) { builder.startObject( name ); builder.attribute( "expected", expected ); builder.attribute( "actual", actual ); builder.endObject(); return true; } else { return false; } } }
@Override void appendFailuresTo(ToStringTreeBuilder builder) { builder.startObject( context.render() ); if ( failureMessages != null ) { builder.startList( ENGINE_MESSAGES.failureReportFailures() ); for ( String failureMessage : failureMessages ) { builder.value( failureMessage ); } builder.endList(); } appendChildrenFailuresTo( builder ); builder.endObject(); }
@Override public void appendTo(ToStringTreeBuilder builder) { for ( Map.Entry<String, List<Object>> entry : attributes.entrySet() ) { builder.attribute( entry.getKey(), entry.getValue() ); } for ( Map.Entry<String, List<N>> entry : children.entrySet() ) { List<N> list = entry.getValue(); if ( list.size() == 1 ) { builder.startObject( entry.getKey() ); list.get( 0 ).appendTo( builder ); builder.endObject(); } else { builder.startList( entry.getKey() ); for ( N child : entry.getValue() ) { builder.startObject(); child.appendTo( builder ); builder.endObject(); } builder.endList(); } } }
public StubTreeNodeAssert<T> matches(T expected) { Map<String, StubTreeNodeMismatch> mismatchesByPath = StubTreeNodeCompare.compare( expected, actual ); if ( !mismatchesByPath.isEmpty() ) { ToStringTreeBuilder builder = new ToStringTreeBuilder( ToStringStyle.multilineDelimiterStructure() ); builder.startObject(); StubTreeNodeCompare.appendTo( builder, mismatchesByPath ); builder.endObject(); Assert.fail( messageBase + builder.toString() ); } return this; } }
private String renderFailures() { ToStringStyle style = ToStringStyle.multilineIndentStructure( ENGINE_MESSAGES.failureReportContextFailuresSeparator(), ENGINE_MESSAGES.failureReportContextIndent(), ENGINE_MESSAGES.failureReportFailuresBulletPoint(), ENGINE_MESSAGES.failureReportFailuresNoBulletPoint() ); ToStringTreeBuilder builder = new ToStringTreeBuilder( style ); if ( delegate != null ) { delegate.appendFailuresTo( builder ); } return builder.toString(); }
void appendFailuresTo(ToStringTreeBuilder builder) { builder.startObject(); appendChildrenFailuresTo( builder ); builder.endObject(); }
public ToStringTreeBuilder startList() { return startList( null ); }
public ToStringTreeBuilder startObject() { return startObject( null ); }
@Override void appendFailuresTo(ToStringTreeBuilder builder) { builder.startObject( context.render() ); if ( failureMessages != null ) { builder.startList( ENGINE_MESSAGES.failureReportFailures() ); for ( String failureMessage : failureMessages ) { builder.value( failureMessage ); } builder.endList(); } appendChildrenFailuresTo( builder ); builder.endObject(); }
public StubIndexWorkAssert matches(StubIndexWork expected) { ToStringTreeBuilder builder = new ToStringTreeBuilder( ToStringStyle.multilineDelimiterStructure() ); builder.startObject(); boolean hasAnyMismatch; boolean mismatch = checkForMismatch( builder, "type", expected.getType(), actual.getType() ); hasAnyMismatch = mismatch; mismatch = checkForMismatch( builder, "tenantIdentifier", expected.getTenantIdentifier(), actual.getTenantIdentifier() ); hasAnyMismatch = hasAnyMismatch || mismatch; mismatch = checkForMismatch( builder, "identifier", expected.getIdentifier(), actual.getIdentifier() ); hasAnyMismatch = hasAnyMismatch || mismatch; mismatch = checkForMismatch( builder, "routingKey", expected.getRoutingKey(), actual.getRoutingKey() ); hasAnyMismatch = hasAnyMismatch || mismatch; Map<String, StubTreeNodeMismatch> documentMismatches = StubTreeNodeCompare.compare( expected.getDocument(), actual.getDocument() ); if ( !documentMismatches.isEmpty() ) { hasAnyMismatch = true; builder.startObject( "document" ); StubTreeNodeCompare.appendTo( builder, documentMismatches ); builder.endObject(); } builder.endObject(); if ( hasAnyMismatch ) { Assert.fail( messageBase + builder.toString() ); } return this; }
private String renderFailures() { ToStringStyle style = ToStringStyle.multilineIndentStructure( ENGINE_MESSAGES.failureReportContextFailuresSeparator(), ENGINE_MESSAGES.failureReportContextIndent(), ENGINE_MESSAGES.failureReportFailuresBulletPoint(), ENGINE_MESSAGES.failureReportFailuresNoBulletPoint() ); ToStringTreeBuilder builder = new ToStringTreeBuilder( style ); if ( delegate != null ) { delegate.appendFailuresTo( builder ); } return builder.toString(); }
void appendFailuresTo(ToStringTreeBuilder builder) { builder.startObject(); appendChildrenFailuresTo( builder ); builder.endObject(); }
@Override public void appendTo(ToStringTreeBuilder builder) { builder.attribute( "class", getClass().getSimpleName() ); builder.attribute( "handle", handle ); builder.startList( "nestedNodes" ); for ( PojoImplicitReindexingResolverNode<?, ?> nestedNode : nestedNodes ) { builder.value( nestedNode ); } builder.endList(); }
@Override public String toString() { return new ToStringTreeBuilder().value( this ).toString(); }
@Override public void appendTo(ToStringTreeBuilder builder) { builder.attribute( "indexedJavaClass", indexedJavaClass ) .attribute( "indexManager", indexManager ) .attribute( "identifierMapping", identifierMapping ) .attribute( "routingKeyProvider", routingKeyProvider ) .attribute( "processor", processor ) .attribute( "reindexingResolver", reindexingResolver ); }
public static void appendTo(ToStringTreeBuilder treeBuilder, Map<String, StubTreeNodeMismatch> mismatchesByPath) { for ( Map.Entry<String, StubTreeNodeMismatch> entry : mismatchesByPath.entrySet() ) { String path = entry.getKey(); treeBuilder.startObject( path ); StubTreeNodeMismatch mismatch = entry.getValue(); treeBuilder.attribute( "expected" , mismatch.expected ); treeBuilder.attribute( "actual" , mismatch.actual ); treeBuilder.endObject(); } }