From 8780dd290ba85baa4d5715dc34ebd0c58653078a Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Wed, 25 Dec 2019 21:59:52 +0100 Subject: [PATCH] test unit build in automaton generate --- alib2algo/src/automaton/generate/Generate.cpp | 5 +++++ .../{NumberModuloAutomaton.cpp => NumberModuloAutomaton.cxx} | 0 ...erOfSymbolsAutomaton.cpp => NumberOfSymbolsAutomaton.cxx} | 4 ++-- ...RandomAutomatonFactory.cpp => RandomAutomatonFactory.cxx} | 0 ...eeAutomatonFactory.cpp => RandomTreeAutomatonFactory.cxx} | 0 .../{RandomizeAutomaton.cpp => RandomizeAutomaton.cxx} | 0 6 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 alib2algo/src/automaton/generate/Generate.cpp rename alib2algo/src/automaton/generate/{NumberModuloAutomaton.cpp => NumberModuloAutomaton.cxx} (100%) rename alib2algo/src/automaton/generate/{NumberOfSymbolsAutomaton.cpp => NumberOfSymbolsAutomaton.cxx} (72%) rename alib2algo/src/automaton/generate/{RandomAutomatonFactory.cpp => RandomAutomatonFactory.cxx} (100%) rename alib2algo/src/automaton/generate/{RandomTreeAutomatonFactory.cpp => RandomTreeAutomatonFactory.cxx} (100%) rename alib2algo/src/automaton/generate/{RandomizeAutomaton.cpp => RandomizeAutomaton.cxx} (100%) diff --git a/alib2algo/src/automaton/generate/Generate.cpp b/alib2algo/src/automaton/generate/Generate.cpp new file mode 100644 index 0000000000..9e63ebefe2 --- /dev/null +++ b/alib2algo/src/automaton/generate/Generate.cpp @@ -0,0 +1,5 @@ +#include "NumberModuloAutomaton.cxx" +#include "NumberOfSymbolsAutomaton.cxx" +#include "RandomAutomatonFactory.cxx" +#include "RandomTreeAutomatonFactory.cxx" +#include "RandomizeAutomaton.cxx" diff --git a/alib2algo/src/automaton/generate/NumberModuloAutomaton.cpp b/alib2algo/src/automaton/generate/NumberModuloAutomaton.cxx similarity index 100% rename from alib2algo/src/automaton/generate/NumberModuloAutomaton.cpp rename to alib2algo/src/automaton/generate/NumberModuloAutomaton.cxx diff --git a/alib2algo/src/automaton/generate/NumberOfSymbolsAutomaton.cpp b/alib2algo/src/automaton/generate/NumberOfSymbolsAutomaton.cxx similarity index 72% rename from alib2algo/src/automaton/generate/NumberOfSymbolsAutomaton.cpp rename to alib2algo/src/automaton/generate/NumberOfSymbolsAutomaton.cxx index a2d28f0b54..5fc1dd73d9 100644 --- a/alib2algo/src/automaton/generate/NumberOfSymbolsAutomaton.cpp +++ b/alib2algo/src/automaton/generate/NumberOfSymbolsAutomaton.cxx @@ -43,7 +43,7 @@ automaton::NFA < std::string, unsigned > NumberOfSymbolsAutomaton::generateNFA ( namespace { -auto GenerateNFA1 = registration::AbstractRegister < automaton::generate::NumberOfSymbolsAutomaton, automaton::NFA < DefaultSymbolType, unsigned >, size_t, const ext::set < DefaultSymbolType > &, DefaultSymbolType, size_t > ( automaton::generate::NumberOfSymbolsAutomaton::generateNFA, abstraction::AlgorithmCategories::AlgorithmCategory::DEFAULT, "modulo", "alphabet", "symbol", "final_modulo" ).setDocumentation ( +auto NumberOfSymbolsAutomatonNFA1 = registration::AbstractRegister < automaton::generate::NumberOfSymbolsAutomaton, automaton::NFA < DefaultSymbolType, unsigned >, size_t, const ext::set < DefaultSymbolType > &, DefaultSymbolType, size_t > ( automaton::generate::NumberOfSymbolsAutomaton::generateNFA, abstraction::AlgorithmCategories::AlgorithmCategory::DEFAULT, "modulo", "alphabet", "symbol", "final_modulo" ).setDocumentation ( "Generates automaton accepting strings over alphabet where the number of symbol given by @p symbol is modulo @p modulo equal to @p final_modulo.\n\ \n\ @param modulo number of symbols to modulo by\n\ @@ -52,7 +52,7 @@ auto GenerateNFA1 = registration::AbstractRegister < automaton::generate::Number @param final_modulo number of symbols to recognise mod modulo\n\ @return random nondeterministic finite automaton" ); -auto GenerateNFA2 = registration::AbstractRegister < automaton::generate::NumberOfSymbolsAutomaton, automaton::NFA < std::string, unsigned >, size_t, size_t, bool, char, size_t > ( automaton::generate::NumberOfSymbolsAutomaton::generateNFA, abstraction::AlgorithmCategories::AlgorithmCategory::DEFAULT, "statesCount", "alphabetSize", "randomizedAlphabet", "symbol", "final_modulo" ).setDocumentation ( +auto NumberOfSymbolsAutomatonNFA2 = registration::AbstractRegister < automaton::generate::NumberOfSymbolsAutomaton, automaton::NFA < std::string, unsigned >, size_t, size_t, bool, char, size_t > ( automaton::generate::NumberOfSymbolsAutomaton::generateNFA, abstraction::AlgorithmCategories::AlgorithmCategory::DEFAULT, "statesCount", "alphabetSize", "randomizedAlphabet", "symbol", "final_modulo" ).setDocumentation ( "Generates automaton accepting strings over alphabet where the number of symbol given by @p symbol is modulo @p modulo equal to @p final_modulo.\n\ \n\ @param modulo number of symbols to modulo by\n\ diff --git a/alib2algo/src/automaton/generate/RandomAutomatonFactory.cpp b/alib2algo/src/automaton/generate/RandomAutomatonFactory.cxx similarity index 100% rename from alib2algo/src/automaton/generate/RandomAutomatonFactory.cpp rename to alib2algo/src/automaton/generate/RandomAutomatonFactory.cxx diff --git a/alib2algo/src/automaton/generate/RandomTreeAutomatonFactory.cpp b/alib2algo/src/automaton/generate/RandomTreeAutomatonFactory.cxx similarity index 100% rename from alib2algo/src/automaton/generate/RandomTreeAutomatonFactory.cpp rename to alib2algo/src/automaton/generate/RandomTreeAutomatonFactory.cxx diff --git a/alib2algo/src/automaton/generate/RandomizeAutomaton.cpp b/alib2algo/src/automaton/generate/RandomizeAutomaton.cxx similarity index 100% rename from alib2algo/src/automaton/generate/RandomizeAutomaton.cpp rename to alib2algo/src/automaton/generate/RandomizeAutomaton.cxx -- GitLab