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