Module de.learnlib.testsupport.it
Class AbstractMoorePassiveLearnerIT
- java.lang.Object
-
- de.learnlib.testsupport.it.learner.AbstractMoorePassiveLearnerIT
-
public abstract class AbstractMoorePassiveLearnerIT extends Object
Abstract integration test for passive Moore machine learning algorithms.Mealy machine 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 Summary
Constructors Constructor Description AbstractMoorePassiveLearnerIT()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract <I,O>
voidaddLearnerVariants(net.automatalib.alphabet.Alphabet<I> alphabet, PassiveLearnerVariantList<net.automatalib.automaton.transducer.MooreMachine<?,I,?,O>,I,net.automatalib.word.Word<O>> variants)
Adds, for a given setup, all the variants of the Moore learner to be tested to the specifiedvariant list
.Object[]
createExampleITCases()
-
-
-
Method Detail
-
createExampleITCases
@Factory public Object[] createExampleITCases()
-
addLearnerVariants
protected abstract <I,O> void addLearnerVariants(net.automatalib.alphabet.Alphabet<I> alphabet, PassiveLearnerVariantList<net.automatalib.automaton.transducer.MooreMachine<?,I,?,O>,I,net.automatalib.word.Word<O>> variants)
Adds, for a given setup, all the variants of the Moore learner to be tested to the specifiedvariant list
.- Type Parameters:
I
- input symbol typeO
- output symbol type- Parameters:
alphabet
- the input alphabetvariants
- list to add the learner variants to
-
-