Class AbstractSBALearnerIT


  • public abstract class AbstractSBALearnerIT
    extends Object
    Abstract integration test for SBA learning algorithms.
    • Constructor Detail

      • AbstractSBALearnerIT

        public AbstractSBALearnerIT()
    • Method Detail

      • createExampleITCases

        @Factory
        public Object[] createExampleITCases()
      • addLearnerVariants

        protected abstract <I> void addLearnerVariants​(net.automatalib.alphabet.ProceduralInputAlphabet<I> alphabet,
                                                       MembershipOracle.DFAMembershipOracle<I> mqOracle,
                                                       LearnerVariantList.SBALearnerVariantList<I> 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
        Parameters:
        alphabet - the input alphabet
        mqOracle - the membership oracle
        variants - list to add the learner variants to