mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-26 07:00:17 -05:00
Python doc improvements (#5669)
* Add tests to xml data type inspection * Add baseline for testing of PdmScripting * #5631 Generate doc for Python
This commit is contained in:
1 parent
1c75d9b4bd
commit
f216bf8d6a
13 files changed
+27653
-12
No files matched your search
+42
-1
@@ -201,11 +201,15 @@ public:
|
||||
|
||||
CAF_PDM_XML_InitField(&m_singleFilePath, "m_singleFilePath");
|
||||
CAF_PDM_XML_InitField(&m_multipleFilePath, "m_multipleFilePath");
|
||||
|
||||
CAF_PDM_XML_InitField(&m_proxyDouble, "m_proxyDouble");
|
||||
m_proxyDouble.registerSetMethod(this, &SimpleObj::setDoubleMember);
|
||||
m_proxyDouble.registerGetMethod(this, &SimpleObj::doubleMember);
|
||||
}
|
||||
|
||||
caf::PdmDataValueField<double> m_position;
|
||||
caf::PdmDataValueField<double> m_dir;
|
||||
caf::PdmDataValueField<double> m_up;
|
||||
caf::PdmDataValueField<int> m_up;
|
||||
caf::PdmProxyValueField<double> m_proxyDouble;
|
||||
|
||||
caf::PdmDataValueField<caf::FilePath> m_singleFilePath;
|
||||
@@ -390,3 +394,40 @@ TEST(BaseTest, FilePathSerializing)
|
||||
delete s1;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
TEST(BaseTest, TestDataType)
|
||||
{
|
||||
SimpleObj* s1 = new SimpleObj;
|
||||
|
||||
{
|
||||
auto dataTypeNameDouble = s1->m_position.xmlCapability()->dataTypeName();
|
||||
EXPECT_EQ("double", dataTypeNameDouble.toStdString());
|
||||
}
|
||||
|
||||
{
|
||||
auto dataTypeNameDouble = s1->m_proxyDouble.xmlCapability()->dataTypeName();
|
||||
EXPECT_EQ("double", dataTypeNameDouble.toStdString());
|
||||
}
|
||||
|
||||
{
|
||||
auto dataTypeNameDouble = s1->m_up.xmlCapability()->dataTypeName();
|
||||
EXPECT_EQ("int", dataTypeNameDouble.toStdString());
|
||||
}
|
||||
|
||||
{
|
||||
auto dataTypeNameDouble = s1->m_singleFilePath.xmlCapability()->dataTypeName();
|
||||
EXPECT_EQ("class caf::FilePath", dataTypeNameDouble.toStdString());
|
||||
}
|
||||
|
||||
{
|
||||
InheritedDemoObj* obj = new InheritedDemoObj;
|
||||
auto dataTypeNameDouble = obj->m_texts.xmlCapability()->dataTypeName();
|
||||
EXPECT_EQ("class QString", dataTypeNameDouble.toStdString());
|
||||
}
|
||||
|
||||
delete s1;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user