Class BeanAssert
- java.lang.Object
-
- org.joda.beans.test.BeanAssert
-
public final class BeanAssert extends Object
Assertion class to compare beans.This class fulfils a similar role to other assertion libraries in testing code. It should generally be statically imported.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidassertBeanEquals(String baseMsg, Bean expected, Bean actual)Asserts that two beans are equal, providing a better error message.static voidassertBeanEquals(String baseMsg, Bean expected, Bean actual, double tolerance)Asserts that two beans are equal, providing a better error message.static voidassertBeanEquals(Bean expected, Bean actual)Asserts that two beans are equal, providing a better error message.static voidassertBeanEquals(Bean expected, Bean actual, double tolerance)Asserts that two beans are equal, providing a better error message.static voidassertBeanEqualsFullDetail(String baseMsg, Bean expected, Bean actual)Asserts that two beans are equal, providing a better error message, with an unlimited number of errors reported.static voidassertBeanEqualsFullDetail(String baseMsg, Bean expected, Bean actual, double tolerance)Asserts that two beans are equal, providing a better error message, with an unlimited number of errors reported.static voidassertBeanEqualsFullDetail(Bean expected, Bean actual)Asserts that two beans are equal, providing a better error message.static voidassertBeanEqualsFullDetail(Bean expected, Bean actual, double tolerance)Asserts that two beans are equal, providing a better error message.
-
-
-
Method Detail
-
assertBeanEquals
public static void assertBeanEquals(Bean expected, Bean actual)
Asserts that two beans are equal, providing a better error message.- Parameters:
expected- the expected value, not nullactual- the actual value, not null
-
assertBeanEquals
public static void assertBeanEquals(Bean expected, Bean actual, double tolerance)
Asserts that two beans are equal, providing a better error message.Note that specifying a tolerance can mean that two beans compare as not equal using
Object.equals(Object)but equal using this method, because the standard equals method has no tolerance.- Parameters:
expected- the expected value, not nullactual- the actual value, not nulltolerance- the tolerance to use fordoubleandfloat
-
assertBeanEquals
public static void assertBeanEquals(String baseMsg, Bean expected, Bean actual)
Asserts that two beans are equal, providing a better error message.- Parameters:
baseMsg- the message to use in any error, null uses default messageexpected- the expected value, not nullactual- the actual value, not null
-
assertBeanEquals
public static void assertBeanEquals(String baseMsg, Bean expected, Bean actual, double tolerance)
Asserts that two beans are equal, providing a better error message.Note that specifying a tolerance can mean that two beans compare as not equal using
Object.equals(Object)but equal using this method, because the standard equals method has no tolerance.- Parameters:
baseMsg- the message to use in any error, null uses default messageexpected- the expected value, not nullactual- the actual value, not nulltolerance- the tolerance to use fordoubleandfloat
-
assertBeanEqualsFullDetail
public static void assertBeanEqualsFullDetail(Bean expected, Bean actual)
Asserts that two beans are equal, providing a better error message.- Parameters:
expected- the expected value, not nullactual- the actual value, not null
-
assertBeanEqualsFullDetail
public static void assertBeanEqualsFullDetail(Bean expected, Bean actual, double tolerance)
Asserts that two beans are equal, providing a better error message.Note that specifying a tolerance can mean that two beans compare as not equal using
Object.equals(Object)but equal using this method, because the standard equals method has no tolerance.- Parameters:
expected- the expected value, not nullactual- the actual value, not nulltolerance- the tolerance to use fordoubleandfloat
-
assertBeanEqualsFullDetail
public static void assertBeanEqualsFullDetail(String baseMsg, Bean expected, Bean actual)
Asserts that two beans are equal, providing a better error message, with an unlimited number of errors reported.- Parameters:
baseMsg- the message to use in any error, null uses default messageexpected- the expected value, not nullactual- the actual value, not null
-
assertBeanEqualsFullDetail
public static void assertBeanEqualsFullDetail(String baseMsg, Bean expected, Bean actual, double tolerance)
Asserts that two beans are equal, providing a better error message, with an unlimited number of errors reported.Note that specifying a tolerance can mean that two beans compare as not equal using
Object.equals(Object)but equal using this method, because the standard equals method has no tolerance.- Parameters:
baseMsg- the message to use in any error, null uses default messageexpected- the expected value, not nullactual- the actual value, not nulltolerance- the tolerance to use fordoubleandfloat
-
-