Class BctUtils
This class contains static utility methods specific to the Bean-Centric Testing framework.
For general-purpose utility methods, use the classes in org.apache.juneau.commons.utils package.
See Also:
Utils- General utility methodsAssertionUtils- Argument validation methodsStringUtils- String manipulation methods
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.opentest4j.AssertionFailedErrorassertEqualsFailed(Object expected, Object actual, Supplier<String> messageSupplier) Creates anAssertionFailedErrorfor failed equality assertions.static List<org.apache.juneau.junit.bct.NestedTokenizer.Token>Tokenizes a string into a list ofNestedTokenizer.Tokenobjects.
-
Method Details
-
assertEqualsFailed
public static org.opentest4j.AssertionFailedError assertEqualsFailed(Object expected, Object actual, Supplier<String> messageSupplier) Creates anAssertionFailedErrorfor failed equality assertions.This method constructs a properly formatted assertion failure with expected and actual values for use in test frameworks. The message follows JUnit's standard format for assertion failures.
Example:
if (!eq (expected ,actual )) {throw assertEqualsFailed (expected ,actual , () ->"Custom context message with arg {0}" ,arg ); }- Parameters:
expected- The expected value.actual- The actual value that was encountered.messageSupplier- Optional supplier for additional context message.- Returns:
- A new
AssertionFailedErrorwith formatted message and values.
-
tokenize
Tokenizes a string into a list ofNestedTokenizer.Tokenobjects.This method delegates to
NestedTokenizer.tokenize(String)to parse structured field strings into tokens. It's commonly used for parsing field lists and nested property expressions.Example:
var tokens =tokenize ("name,address{street,city},age" );// Parses nested field expressions - Parameters:
fields- The field string to tokenize.- Returns:
- A list of parsed tokens.
- See Also:
-
NestedTokenizer.tokenize(String)
-