Class KnownFailuresList.Entry

  • All Implemented Interfaces:
    java.lang.Comparable
    Enclosing class:
    KnownFailuresList

    public static final class KnownFailuresList.Entry
    extends java.lang.Object
    implements java.lang.Comparable
    An entry in the exclude list.
    • Constructor Summary

      Constructors 
      Constructor Description
      Entry​(java.lang.String u, java.lang.String tc, java.lang.String[] b, java.lang.String s)
      Create an ExcludeList entry.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int compareTo​(java.lang.Object o)  
      boolean containsTestCase​(java.lang.String s)  
      boolean equals​(java.lang.Object o)
      Compare this entry against another.
      java.lang.String[] getBugIdStrings()
      Get the set of bug IDs referenced by this entry.
      java.lang.String getNotes()
      Get a short description associated with this entry.
      java.lang.String getRelativeURL()
      Get the relative URL identifying the test referenced by this entry.
      java.lang.String[] getTestCaseList()
      Get the same data as getTestCases(), but split into many Strings This method is costly, so use with care.
      java.lang.String getTestCases()
      Get the (possibly empty) list of test cases for this entry.
      int hashCode()  
      static KnownFailuresList.Entry read​(java.lang.String text)
      Create an entry from a string.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Entry

        public Entry​(java.lang.String u,
                     java.lang.String tc,
                     java.lang.String[] b,
                     java.lang.String s)
        Create an ExcludeList entry.
        Parameters:
        u - The URL for the test, specified relative to the test suite root.
        tc - One or more test cases within the test to be excluded.
        b - An array of bug identifiers, justifying why the test is excluded.
        s - A short synopsis of the reasons why the test is excluded.
    • Method Detail

      • compareTo

        public int compareTo​(java.lang.Object o)
        Specified by:
        compareTo in interface java.lang.Comparable
      • containsTestCase

        public boolean containsTestCase​(java.lang.String s)
      • getRelativeURL

        public java.lang.String getRelativeURL()
        Get the relative URL identifying the test referenced by this entry.
        Returns:
        the relative URL identifying the test referenced by this entry
      • getTestCases

        public java.lang.String getTestCases()
        Get the (possibly empty) list of test cases for this entry. An entry can have zero, one, or a comma separated list of TCs.
        Returns:
        List, or null if there are no test cases.
      • getTestCaseList

        public java.lang.String[] getTestCaseList()
        Get the same data as getTestCases(), but split into many Strings This method is costly, so use with care.
        Returns:
        The parsed comma list, or null if there are no test cases.
      • getBugIdStrings

        public java.lang.String[] getBugIdStrings()
        Get the set of bug IDs referenced by this entry.
        Returns:
        the bugs referenced by the entry
      • getNotes

        public java.lang.String getNotes()
        Get a short description associated with this entry. This should normally give details about why the test has been excluded.
        Returns:
        a short description associated with this entry
      • equals

        public boolean equals​(java.lang.Object o)
        Compare this entry against another.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        o - the object to compare against
        Returns:
        true is the objects are bothe ExcludeList.Entries containing the same details
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object