Class list_Test

  • All Implemented Interfaces:
    com.sun.javatest.Test

    public class list_Test
    extends MailTest
    This class tests the list(String) API. It does this by passing various valid input values and then checking the type of the returned object.

    Convenience method that returns the list of folders under this Folder.

    api2test: public Folder list()

    Returns a list of Folders belonging to this Folder's namespace that match the specified pattern.

    api2test: public Folder[] list(String)

    how2test: Call this API on a folder object. Test with various string parameters.

    If this method returns an array of folders object then it passes, otherwise it fails.

    Patterns may contain the wildcard characters "%", which matches any

    character except hierarchy delimiters, and "*", which matches any character.

    As an example, given the folder hierarchy:

    Personal/

    Finance/

    Stocks

    Bonus

    StockOptions

    Jokes

    list("*") on "Personal" will return the whole hierarchy.

    list("%") on "Personal" will return "Finance" and "Jokes".

    list("Jokes") on "Personal" will return "Jokes".

    list("Stock*") on "Finance" will return "Stocks" and "StockOptions".

    Invoking this method on the same pattern multiple times will return

    that many distinct Folder objects. This method can be invoked on a closed Folder.

    • Constructor Detail

      • list_Test

        public list_Test()
    • Method Detail

      • main

        public static void main​(java.lang.String[] argv)
      • run

        public com.sun.javatest.Status run​(java.lang.String[] argv,
                                           java.io.PrintWriter log,
                                           java.io.PrintWriter out)
        Description copied from class: MailTest
        Default run() method ; sets i/o streams.
        Specified by:
        run in interface com.sun.javatest.Test
        Overrides:
        run in class MailTest
        Parameters:
        argv - command line arguments
        log - the log stream
        out - the output stream
        Returns:
        null