public class JSONPartialEquivalenceOracle extends AbstractRandomJSONConformance<net.automatalib.automata.fsa.DFA<?,JSONSymbol>> implements de.learnlib.api.oracle.EquivalenceOracle.RestrictedAutomatonEquivalenceOracle<JSONSymbol>
de.learnlib.api.oracle.EquivalenceOracle.DFAEquivalenceOracle<I>, de.learnlib.api.oracle.EquivalenceOracle.MealyEquivalenceOracle<I,O>, de.learnlib.api.oracle.EquivalenceOracle.RestrictedAutomatonEquivalenceOracle<I>, de.learnlib.api.oracle.EquivalenceOracle.ROCAEquivalenceOracle<I>, de.learnlib.api.oracle.EquivalenceOracle.VCAEquivalenceOracle<I>MAX_NUMBER_SYMBOLS_GIBBERISH| Constructor and Description |
|---|
JSONPartialEquivalenceOracle(int numberTests,
boolean canGenerateInvalid,
int maxProperties,
int maxItems,
be.ac.umons.jsonschematools.JSONSchema schema,
Random random,
boolean shuffleKeys,
net.automatalib.words.Alphabet<JSONSymbol> alphabet) |
| Modifier and Type | Method and Description |
|---|---|
@Nullable de.learnlib.api.query.DefaultQuery<JSONSymbol,Boolean> |
findCounterExample(net.automatalib.automata.fsa.DFA<?,JSONSymbol> hypothesis,
Collection<? extends JSONSymbol> inputs) |
void |
setCounterLimit(int counterLimit) |
findCounterExamplecanGenerateInvalid, checkDocument, checkWord, generateGibberish, getAlphabet, getMaxItems, getMaxProperties, getRandom, getSchema, numberTests, shouldShuffleKeyspublic JSONPartialEquivalenceOracle(int numberTests,
boolean canGenerateInvalid,
int maxProperties,
int maxItems,
be.ac.umons.jsonschematools.JSONSchema schema,
Random random,
boolean shuffleKeys,
net.automatalib.words.Alphabet<JSONSymbol> alphabet)
public @Nullable de.learnlib.api.query.DefaultQuery<JSONSymbol,Boolean> findCounterExample(net.automatalib.automata.fsa.DFA<?,JSONSymbol> hypothesis, Collection<? extends JSONSymbol> inputs)
findCounterExample in interface de.learnlib.api.oracle.EquivalenceOracle<net.automatalib.automata.fsa.DFA<?,JSONSymbol>,JSONSymbol,Boolean>public void setCounterLimit(int counterLimit)
setCounterLimit in interface de.learnlib.api.oracle.EquivalenceOracle.RestrictedAutomatonEquivalenceOracle<JSONSymbol>Copyright © 2022. All rights reserved.