Class AbstractOneSEVPALearnerIT


  • public abstract class AbstractOneSEVPALearnerIT
    extends Object
    Abstract integration test for OneSEVPA learning algorithms.
    • Constructor Detail

      • AbstractOneSEVPALearnerIT

        public AbstractOneSEVPALearnerIT()
    • Method Detail

      • createExampleITCases

        @Factory
        public Object[] createExampleITCases()
      • addLearnerVariants

        protected abstract <I> void addLearnerVariants​(net.automatalib.alphabet.VPAlphabet<I> alphabet,
                                                       MembershipOracle.DFAMembershipOracle<I> mqOracle,
                                                       LearnerVariantList.OneSEVPALearnerVariantList<I> variants)
        Adds, for a given setup, all the variants of the OneSEVPA 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