Class AbstractSPALearnerIT


  • public abstract class AbstractSPALearnerIT
    extends Object
    Abstract integration test for SPA learning algorithms.
    • Constructor Detail

      • AbstractSPALearnerIT

        public AbstractSPALearnerIT()
    • Method Detail

      • createExampleITCases

        @Factory
        public Object[] createExampleITCases()
      • addLearnerVariants

        protected abstract <I> void addLearnerVariants​(net.automatalib.alphabet.ProceduralInputAlphabet<I> alphabet,
                                                       MembershipOracle.DFAMembershipOracle<I> mqOracle,
                                                       LearnerVariantList.SPALearnerVariantList<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