Class EpsilonTestUtil

  • Direct Known Subclasses:
    EolAcceptanceTestUtil

    public class EpsilonTestUtil
    extends java.lang.Object
    Since:
    1.6
    Author:
    Sina Madani
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected EpsilonTestUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String getTestBaseDir​(java.lang.Class<?> clazz)
      Convenience hack for handling exceptions when resolving this class's package source directory.
      static <T> java.lang.String printIfDifferent​(boolean condition, T expected, T actual, java.lang.String dataLabel)  
      static java.lang.String testCollectionsHaveSameElements​(java.util.Collection<?> expected, java.util.Collection<?> actual, java.lang.String collectionName)
      Tests the two collections for equality, irrespective of ordering.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EpsilonTestUtil

        protected EpsilonTestUtil()
    • Method Detail

      • getTestBaseDir

        public static java.lang.String getTestBaseDir​(java.lang.Class<?> clazz)
        Convenience hack for handling exceptions when resolving this class's package source directory.
      • printIfDifferent

        public static <T> java.lang.String printIfDifferent​(boolean condition,
                                                            T expected,
                                                            T actual,
                                                            java.lang.String dataLabel)
        Parameters:
        condition -
        expected -
        actual -
        dataLabel -
        Returns:
        The message that was printed, or null if the condition was false.
      • testCollectionsHaveSameElements

        public static java.lang.String testCollectionsHaveSameElements​(java.util.Collection<?> expected,
                                                                       java.util.Collection<?> actual,
                                                                       java.lang.String collectionName)
        Tests the two collections for equality, irrespective of ordering.
        Parameters:
        expected -
        actual -
        collectionName -
        Returns:
        The failure message, or null if the collections have the same elements.