Class KnownFailuresList.Entry

    • 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​(KnownFailuresList.Entry e)  
      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

      • read

        public static KnownFailuresList.Entry read​(java.lang.String text)
                                            throws KnownFailuresList.Fault
        Create an entry from a string. The string should be formatted as though it were a line of text in an exclude file.
        Parameters:
        text - The text to be read
        Returns:
        the first entry read from the supplied text
        Throws:
        KnownFailuresList.Fault - if there is a problem reading the entry.
      • 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