Class TestFrame_messages<D>

java.lang.Object
eu.bandm.tools.test.TestFrame
eu.bandm.tools.test.TestFrame_messages<D>

public class TestFrame_messages<D> extends TestFrame
Base class with convenience methods for JUnit tests. Currently we are using "junit 4" = https://junit.org/junit4/"
  • Field Details

  • Constructor Details

    • TestFrame_messages

      public TestFrame_messages()
  • Method Details

    • setTracelevel

      public void setTracelevel(int level)
    • setPrintFilter

      protected void setPrintFilter(Message.Kind... kinds)
    • setPrintFilter

      protected void setPrintFilter(EnumSet<Message.Kind> set)
    • showWarningsErrorsAndHints

      protected void showWarningsErrorsAndHints()
    • showWarningsAndErrors

      protected void showWarningsAndErrors()
    • matchMessages

      protected void matchMessages(MessageStore<SimpleMessage<D>> store, @Opt @Opt Pattern<? super Integer> size, Pattern<? super Message>... expectedPrefix)
    • checkMessages

      protected void checkMessages(MessageStore<SimpleMessage<D>> store, @Opt @Opt String... expected)
      The string values of the (formatted) messages in the given message store must correspond to the sequence of string constants.

      If the expected value uses guilemets »...« it is assumed NOT to use double quotes. If the actual value uses double quotes (= is an OLDER version), all guilemets in the expected value are replaced by double quotes.

      Parameters:
      store - MessageStore to check
      expected - list of expected string values. A "null" stands for any string.
    • printStart

      protected void printStart()
    • printStart

      protected void printStart(boolean interactive)
    • printEnd

      protected void printEnd()
    • expectYes

      protected void expectYes()
    • expectNo

      protected void expectNo()
    • incrementAndPrintInteractionNumber

      protected void incrementAndPrintInteractionNumber()
    • doit

      protected void doit(String text)
    • askYes

      protected void askYes(String text)
    • askNo

      protected void askNo(String text)
    • requestReturn

      protected void requestReturn(String text)