Changeset 118f1e for src/Parser/Parameters
- Timestamp:
- Jun 6, 2012, 1:04:21 PM (13 years ago)
- Branches:
- Action_Thermostats, Add_AtomRandomPerturbation, Add_FitFragmentPartialChargesAction, Add_RotateAroundBondAction, Add_SelectAtomByNameAction, Added_ParseSaveFragmentResults, AddingActions_SaveParseParticleParameters, Adding_Graph_to_ChangeBondActions, Adding_MD_integration_tests, Adding_ParticleName_to_Atom, Adding_StructOpt_integration_tests, AtomFragments, Automaking_mpqc_open, AutomationFragmentation_failures, Candidate_v1.5.4, Candidate_v1.6.0, Candidate_v1.6.1, ChangeBugEmailaddress, ChangingTestPorts, ChemicalSpaceEvaluator, CombiningParticlePotentialParsing, Combining_Subpackages, Debian_Package_split, Debian_package_split_molecuildergui_only, Disabling_MemDebug, Docu_Python_wait, EmpiricalPotential_contain_HomologyGraph, EmpiricalPotential_contain_HomologyGraph_documentation, Enable_parallel_make_install, Enhance_userguide, Enhanced_StructuralOptimization, Enhanced_StructuralOptimization_continued, Example_ManyWaysToTranslateAtom, Exclude_Hydrogens_annealWithBondGraph, FitPartialCharges_GlobalError, Fix_BoundInBox_CenterInBox_MoleculeActions, Fix_ChargeSampling_PBC, Fix_ChronosMutex, Fix_FitPartialCharges, Fix_FitPotential_needs_atomicnumbers, Fix_ForceAnnealing, Fix_IndependentFragmentGrids, Fix_ParseParticles, Fix_ParseParticles_split_forward_backward_Actions, Fix_PopActions, Fix_QtFragmentList_sorted_selection, Fix_Restrictedkeyset_FragmentMolecule, Fix_StatusMsg, Fix_StepWorldTime_single_argument, Fix_Verbose_Codepatterns, Fix_fitting_potentials, Fixes, ForceAnnealing_goodresults, ForceAnnealing_oldresults, ForceAnnealing_tocheck, ForceAnnealing_with_BondGraph, ForceAnnealing_with_BondGraph_continued, ForceAnnealing_with_BondGraph_continued_betteresults, ForceAnnealing_with_BondGraph_contraction-expansion, FragmentAction_writes_AtomFragments, FragmentMolecule_checks_bonddegrees, GeometryObjects, Gui_Fixes, Gui_displays_atomic_force_velocity, ImplicitCharges, IndependentFragmentGrids, IndependentFragmentGrids_IndividualZeroInstances, IndependentFragmentGrids_IntegrationTest, IndependentFragmentGrids_Sole_NN_Calculation, JobMarket_RobustOnKillsSegFaults, JobMarket_StableWorkerPool, JobMarket_unresolvable_hostname_fix, MoreRobust_FragmentAutomation, ODR_violation_mpqc_open, PartialCharges_OrthogonalSummation, PdbParser_setsAtomName, PythonUI_with_named_parameters, QtGui_reactivate_TimeChanged_changes, Recreated_GuiChecks, Rewrite_FitPartialCharges, RotateToPrincipalAxisSystem_UndoRedo, SaturateAtoms_findBestMatching, SaturateAtoms_singleDegree, StoppableMakroAction, Subpackage_CodePatterns, Subpackage_JobMarket, Subpackage_LinearAlgebra, Subpackage_levmar, Subpackage_mpqc_open, Subpackage_vmg, Switchable_LogView, ThirdParty_MPQC_rebuilt_buildsystem, TrajectoryDependenant_MaxOrder, TremoloParser_IncreasedPrecision, TremoloParser_MultipleTimesteps, TremoloParser_setsAtomName, Ubuntu_1604_changes, stable
- Children:
- b9c69d
- Parents:
- 6c05d8
- git-author:
- Michael Ankele <ankele@…> (04/18/12 12:56:29)
- git-committer:
- Michael Ankele <ankele@…> (06/06/12 13:04:21)
- Location:
- src/Parser/Parameters
- Files:
-
- 20 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/Parameters/ParameterStorage.cpp
r6c05d8 r118f1e 37 37 { 38 38 for (const_iterator iter = _storage.getBeginIter(); iter != _storage.getEndIter(); ++iter) { 39 Par serParameter*instance = (iter->second)->clone();39 ParameterAsString *instance = (iter->second)->clone(); 40 40 registerInstance(instance); 41 41 } … … 49 49 } 50 50 51 CONSTRUCT_REGISTRY(Par serParameter)51 CONSTRUCT_REGISTRY(ParameterAsString) -
src/Parser/Parameters/ParameterStorage.hpp
r6c05d8 r118f1e 16 16 #include "CodePatterns/Registry.hpp" 17 17 18 #include "Parameter .hpp"18 #include "Parameters/ParameterAsString.hpp" 19 19 20 20 /** Parameter Registry. … … 23 23 * 24 24 */ 25 class ParameterStorage : public Registry<Par serParameter>25 class ParameterStorage : public Registry<ParameterAsString> 26 26 { 27 27 public: -
src/Parser/Parameters/unittests/Makefile.am
r6c05d8 r118f1e 4 4 5 5 PARSERPARAMETERSTESTSSOURCES = \ 6 ../Parser/Parameters/unittests/ContinuousValueUnitTest.cpp \7 ../Parser/Parameters/unittests/ContinuousParameterUnitTest.cpp \8 ../Parser/Parameters/unittests/DiscreteValueUnitTest.cpp \9 ../Parser/Parameters/unittests/DiscreteParameterUnitTest.cpp \10 6 ../Parser/Parameters/unittests/ParameterStorageUnitTest.cpp \ 11 7 ../Parser/Parameters/unittests/StringParameterUnitTest.cpp 12 8 13 9 PARSERPARAMETERSTESTSHEADERS = \ 14 ../Parser/Parameters/unittests/ContinuousValueUnitTest.hpp \15 ../Parser/Parameters/unittests/ContinuousParameterUnitTest.hpp \16 ../Parser/Parameters/unittests/DiscreteValueUnitTest.hpp \17 ../Parser/Parameters/unittests/DiscreteParameterUnitTest.hpp \18 10 ../Parser/Parameters/unittests/ParameterStorageUnitTest.hpp \ 19 11 ../Parser/Parameters/unittests/StringParameterUnitTest.hpp 20 12 21 13 PARSERPARAMETERSTESTS = \ 22 ContinuousValueUnitTest \23 ContinuousParameterUnitTest \24 DiscreteValueUnitTest \25 DiscreteParameterUnitTest \26 14 ParameterStorageUnitTest \ 27 15 StringParameterUnitTest … … 34 22 35 23 36 ContinuousValueUnitTest_SOURCES = $(top_srcdir)/src/unittests/UnitTestMain.cpp \37 ../Parser/Parameters/unittests/ContinuousValueUnitTest.cpp \38 ../Parser/Parameters/unittests/ContinuousValueUnitTest.hpp \39 ../Parser/Parameters/ContinuousValue.hpp \40 ../Parser/Parameters/ContinuousValue_impl.hpp \41 ../Parser/Parameters/ValueInterface.hpp42 ContinuousValueUnitTest_LDADD = \43 $(PARSERPARAMETERSLIBS)44 45 ContinuousParameterUnitTest_SOURCES = $(top_srcdir)/src/unittests/UnitTestMain.cpp \46 ../Parser/Parameters/unittests/ContinuousParameterUnitTest.cpp \47 ../Parser/Parameters/unittests/ContinuousParameterUnitTest.hpp \48 ../Parser/Parameters/ContinuousValue.hpp \49 ../Parser/Parameters/ContinuousValue_impl.hpp \50 ../Parser/Parameters/ContinuousParameter.hpp \51 ../Parser/Parameters/ContinuousParameter_impl.hpp \52 ../Parser/Parameters/Parameter.hpp \53 ../Parser/Parameters/ValueInterface.hpp54 ContinuousParameterUnitTest_LDADD = \55 $(PARSERPARAMETERSLIBS)56 57 DiscreteValueUnitTest_SOURCES = $(top_srcdir)/src/unittests/UnitTestMain.cpp \58 ../Parser/Parameters/unittests/DiscreteValueUnitTest.cpp \59 ../Parser/Parameters/unittests/DiscreteValueUnitTest.hpp \60 ../Parser/Parameters/DiscreteValue.hpp \61 ../Parser/Parameters/DiscreteValue_impl.hpp \62 ../Parser/Parameters/ValueInterface.hpp63 DiscreteValueUnitTest_LDADD = \64 $(PARSERPARAMETERSLIBS)65 66 DiscreteParameterUnitTest_SOURCES = $(top_srcdir)/src/unittests/UnitTestMain.cpp \67 ../Parser/Parameters/unittests/DiscreteParameterUnitTest.cpp \68 ../Parser/Parameters/unittests/DiscreteParameterUnitTest.hpp \69 ../Parser/Parameters/DiscreteValue.hpp \70 ../Parser/Parameters/DiscreteValue_impl.hpp \71 ../Parser/Parameters/DiscreteParameter.hpp \72 ../Parser/Parameters/DiscreteParameter_impl.hpp \73 ../Parser/Parameters/Parameter.hpp \74 ../Parser/Parameters/ValueInterface.hpp75 DiscreteParameterUnitTest_LDADD = \76 $(PARSERPARAMETERSLIBS)77 78 24 ParameterStorageUnitTest_SOURCES = $(top_srcdir)/src/unittests/UnitTestMain.cpp \ 79 25 ../Parser/Parameters/unittests/ParameterStorageUnitTest.cpp \ … … 81 27 ../Parser/Parameters/ParameterStorage.cpp \ 82 28 ../Parser/Parameters/ParameterStorage.hpp \ 83 ../Parser/Parameters/ContinuousValue.hpp \ 84 ../Parser/Parameters/ContinuousValue_impl.hpp \ 85 ../Parser/Parameters/DiscreteValue.hpp \ 86 ../Parser/Parameters/DiscreteValue_impl.hpp \ 87 ../Parser/Parameters/ValueInterface.hpp 29 ../Parameters/Parameter.hpp \ 30 ../Parameters/Validators/DummyValidator.hpp \ 31 ../Parameters/Validators/RangeValidator.hpp \ 32 ../Parameters/Validators/RangeValidator_impl.hpp \ 33 ../Parameters/Validators/Validator.hpp \ 34 ../Parameters/Value.hpp \ 35 ../Parameters/Value_impl.hpp \ 36 ../Parameters/ValueInterface.hpp \ 88 37 ParameterStorageUnitTest_LDADD = \ 89 $(CodePatterns_LIBS) \90 38 $(PARSERPARAMETERSLIBS) 91 39 … … 93 41 ../Parser/Parameters/unittests/StringParameterUnitTest.cpp \ 94 42 ../Parser/Parameters/unittests/StringParameterUnitTest.hpp \ 95 ../Parser/Parameters/StringParameter.cpp \ 96 ../Parser/Parameters/StringParameter.hpp \ 97 ../Parser/Parameters/Parameter.hpp \ 98 ../Parser/Parameters/ValueInterface.hpp 43 ../Parameters/Validators/DiscreteValidator.hpp \ 44 ../Parameters/Validators/DiscreteValidator_impl.hpp \ 45 ../Parameters/Validators/DummyValidator.hpp \ 46 ../Parameters/Validators/RangeValidator.hpp \ 47 ../Parameters/Validators/RangeValidator_impl.hpp \ 48 ../Parameters/Validators/Validator.hpp \ 49 ../Parameters/Value.hpp \ 50 ../Parameters/Value_impl.hpp \ 51 ../Parameters/ValueInterface.hpp \ 52 ../Parameters/VectorFromString.hpp 99 53 StringParameterUnitTest_LDADD = \ 100 54 $(PARSERPARAMETERSLIBS) -
src/Parser/Parameters/unittests/ParameterStorageUnitTest.cpp
r6c05d8 r118f1e 27 27 28 28 #include "Parser/Parameters/ParameterStorage.hpp" 29 #include "Parser/Parameters/ContinuousParameter.hpp" 30 #include "Parser/Parameters/DiscreteParameter.hpp" 29 #include "Parameters/Parameter.hpp" 31 30 32 31 #ifdef HAVE_TESTRUNNER … … 53 52 ValidValues.push_back(i); 54 53 range<double> ValidRange(1., 4.); 55 Par serParameter *intParam = new DiscreteParameter<int>("intParam", ValidValues);56 Par serParameter *doubleParam = new ContinuousParameter<double>("doubleParam", ValidRange);54 ParameterAsString *intParam = new Parameter<int>("intParam", ValidValues); 55 ParameterAsString *doubleParam = new Parameter<double>("doubleParam", ValidRange); 57 56 // note: delete is done by registry in tearDown ... 58 57 -
src/Parser/Parameters/unittests/StringParameterUnitTest.cpp
r6c05d8 r118f1e 24 24 #include <cppunit/ui/text/TestRunner.h> 25 25 26 #include "Par ser/Parameters/StringParameter.hpp"26 #include "Parameters/Parameter.hpp" 27 27 28 28 #include "CodePatterns/Assert.hpp" … … 54 54 { 55 55 // create instance 56 StringParametertest("stringParam");57 StringParametersamenamedsamevalued("stringParam");58 StringParametersamenamedelsevalued("stringParam");59 StringParameterelsenamedsamevalued("string2Param");60 StringParameterelsenamedelsevalued("string2Param");56 Parameter<std::string> test("stringParam"); 57 Parameter<std::string> samenamedsamevalued("stringParam"); 58 Parameter<std::string> samenamedelsevalued("stringParam"); 59 Parameter<std::string> elsenamedsamevalued("string2Param"); 60 Parameter<std::string> elsenamedelsevalued("string2Param"); 61 61 test.set(std::string("1")); 62 62 samenamedsamevalued.set(std::string("1")); … … 77 77 { 78 78 // create instance 79 StringParameter test("intParam"); 80 81 // check that we throw because of unset parameter 82 #ifndef NDEBUG 83 std::cout << "The following Assert failures are intended and do not indicate a failure of the test." << std::endl; 84 CPPUNIT_ASSERT_THROW(test.clone(), Assert::AssertionFailure); 85 #endif 79 Parameter<std::string> test("intParam"); 86 80 87 81 // set parameter … … 90 84 // is returned as Parameter but we can compare only in true class as 91 85 // Parameter may also be a DiscreteParameter where comparison is nonsense 92 StringParameter *instance = dynamic_cast< StringParameter*> (test.clone());86 Parameter<std::string> *instance = dynamic_cast< Parameter<std::string> *> (test.clone()); 93 87 94 88 // different places in memory
Note:
See TracChangeset
for help on using the changeset viewer.