Class AbstractSSTPassiveLearnerIT

java.lang.Object
de.learnlib.testsupport.it.AbstractSSTPassiveLearnerIT

public abstract class AbstractSSTPassiveLearnerIT extends Object
Abstract integration test for passive SubsequentialTransducers learning algorithms.

SST learning algorithms tested by this integration test are expected to assume membership queries yield the full output word corresponding to the suffix part of the query.

  • Constructor Details

    • AbstractSSTPassiveLearnerIT

      public AbstractSSTPassiveLearnerIT()
  • Method Details

    • createExampleITCases

      @Factory public Object[] createExampleITCases()
    • addLearnerVariants

      protected abstract <I, O> void addLearnerVariants(Alphabet<I> alphabet, PassiveLearnerVariantList<SubsequentialTransducer<?,I,?,O>,I,Word<O>> variants)
      Adds, for a given setup, all the variants of the DFA learner to be tested to the specified variant list.
      Type Parameters:
      I - input symbol type
      O - output symbol type
      Parameters:
      alphabet - the input alphabet
      variants - list to add the learner variants to