]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Improve code coverage in PartSet plugin
authormpv <mpv@opencascade.com>
Mon, 17 Dec 2018 14:05:41 +0000 (17:05 +0300)
committermpv <mpv@opencascade.com>
Mon, 17 Dec 2018 14:05:41 +0000 (17:05 +0300)
src/PartSetPlugin/PartSetPlugin_Duplicate.h
src/PartSetPlugin/PartSetPlugin_Part.cpp
src/PartSetPlugin/PartSetPlugin_Part.h
src/PartSetPlugin/PartSetPlugin_Remove.h

index c85c01a022fcb98e2fa338b217bd394cbd5fd640..ef320d8bdc436dab5953eed33dd68292ccdee21a 100644 (file)
@@ -38,12 +38,14 @@ class PartSetPlugin_Duplicate : public ModelAPI_Feature
     static const std::string MY_REMOVE_KIND("Duplicate");
     return MY_REMOVE_KIND;
   }
+//LCOV_EXCL_START
   /// Returns the kind of a feature
   PARTSETPLUGIN_EXPORT virtual const std::string& getKind()
   {
     static std::string MY_KIND = PartSetPlugin_Duplicate::ID();
     return MY_KIND;
   }
+//LCOV_EXCL_STOP
 
   /// Returns to which group in the document must be added feature
   PARTSETPLUGIN_EXPORT virtual const std::string& getGroup()
@@ -53,9 +55,7 @@ class PartSetPlugin_Duplicate : public ModelAPI_Feature
   }
 
   /// Request for initialization of data model of the feature: adding all attributes
-  PARTSETPLUGIN_EXPORT virtual void initAttributes()
-  {
-  }
+  PARTSETPLUGIN_EXPORT virtual void initAttributes() {}
 
   /// Not normal feature that stored in the tree
   PARTSETPLUGIN_EXPORT virtual bool isAction()
index 9b4c5258951939b9696008bb6a7afcde36623d54..06d4641b940ef33c9045765fd611ff9c0e1665e0 100644 (file)
@@ -120,10 +120,6 @@ bool PartSetPlugin_Part::isSub(ObjectPtr theObject) const
   return false;
 }
 
-void PartSetPlugin_Part::removeFeature(std::shared_ptr<ModelAPI_Feature> theFeature)
-{
-}
-
 void PartSetPlugin_Part::erase() {
   ResultPartPtr aResult = std::dynamic_pointer_cast<ModelAPI_ResultPart>(firstResult());
   if (aResult.get()) {
index 8a79e0d887b144e4c4b59704a4c414180c358e82..8abf2dca1346a641d2f24046a4039c94cf37b1eb 100644 (file)
@@ -45,12 +45,14 @@ class PartSetPlugin_Part : public ModelAPI_CompositeFeature
     return MY_KIND;
   }
 
+//LCOV_EXCL_START
   /// Returns to which group in the document must be added feature
   PARTSETPLUGIN_EXPORT virtual const std::string& getGroup()
   {
     static std::string MY_GROUP = "Parts";
     return MY_GROUP;
   }
+//LCOV_EXCL_STOP
 
   /// Creates a new part document if needed
   PARTSETPLUGIN_EXPORT virtual void execute();
@@ -80,7 +82,7 @@ class PartSetPlugin_Part : public ModelAPI_CompositeFeature
 
   /// This method to inform that sub-feature is removed and must be removed from the internal data
   /// structures of the owner (the remove from the document will be done outside just after)
-  virtual void removeFeature(std::shared_ptr<ModelAPI_Feature> theFeature);
+  virtual void removeFeature(std::shared_ptr<ModelAPI_Feature> theFeature) {}
 
   /// Use plugin manager for features creation
   PartSetPlugin_Part();
index f24d30e2fe003201aee19a87b7a783c6f6f35d93..58fc7ffa25fceeed0ab78b60ab9ad379706d79c1 100644 (file)
@@ -37,6 +37,7 @@ class PartSetPlugin_Remove : public ModelAPI_Feature
     static const std::string MY_REMOVE_KIND("Remove");
     return MY_REMOVE_KIND;
   }
+//LCOV_EXCL_START
   /// Returns the kind of a feature
   PARTSETPLUGIN_EXPORT virtual const std::string& getKind()
   {
@@ -55,6 +56,7 @@ class PartSetPlugin_Remove : public ModelAPI_Feature
   PARTSETPLUGIN_EXPORT virtual void initAttributes()
   {
   }
+//LCOV_EXCL_STOP
 
   /// Not normal feature that stored in the tree
   PARTSETPLUGIN_EXPORT virtual bool isAction()