App/Test: implement unit test for PR #7250

This commit is contained in:
wmayer
2022-07-27 13:22:00 +02:00
parent 9a654fd979
commit f3b02a487f
4 changed files with 162 additions and 0 deletions

View File

@@ -31,6 +31,7 @@
#include "FeatureTest.h"
#include "Material.h"
#include "Range.h"
#ifdef _MSC_VER
#pragma warning( disable : 4700 )
@@ -179,6 +180,7 @@ DocumentObjectExecReturn *FeatureTest::execute()
return DocumentObject::StdReturn;
}
// ----------------------------------------------------------------------------
PROPERTY_SOURCE(App::FeatureTestException, App::FeatureTest)
@@ -195,3 +197,21 @@ DocumentObjectExecReturn *FeatureTestException::execute()
return nullptr;
}
// ----------------------------------------------------------------------------
PROPERTY_SOURCE(App::FeatureTestColumn, App::DocumentObject)
FeatureTestColumn::FeatureTestColumn()
{
ADD_PROPERTY_TYPE(Column, ("A"), "Test", App::Prop_None, "");
ADD_PROPERTY_TYPE(Silent, (false), "Test", App::Prop_None, "");
ADD_PROPERTY_TYPE(Value, (0L), "Test", App::Prop_Output, "");
}
DocumentObjectExecReturn *FeatureTestColumn::execute()
{
Value.setValue(decodeColumn(Column.getStrValue(), Silent.getValue()));
return nullptr;
}