]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Improve coverage for Model and Config packages
authormpv <mpv@opencascade.com>
Wed, 12 Dec 2018 17:09:01 +0000 (20:09 +0300)
committermpv <mpv@opencascade.com>
Wed, 12 Dec 2018 17:09:01 +0000 (20:09 +0300)
src/Config/Config_DataModelReader.cpp
src/Config/Config_Translator.cpp
src/Model/Model_AttributeRefList.cpp
src/Model/Model_AttributeSelectionList.cpp

index 0fa959f8f9ffc30bb8103af4e8a27b80dd8a7ad6..68e6f6dcd937eec1afd21df98472752cef3dde3a 100644 (file)
@@ -24,7 +24,8 @@
 
 #include <Events_InfoMessage.h>
 
-
+// used only for GUI xml data reading
+// LCOV_EXCL_START
 Config_DataModelReader::Config_DataModelReader()
     : Config_XMLReader(DATAMODEL_FILE), isRootReading(true), myIsResultLink(false)
 {
@@ -132,4 +133,4 @@ std::string Config_DataModelReader::
 {
   return getFolderFeatures(theFolderName, myRootFolderNames, myRootFeaturesList);
 }
-
+// LCOV_EXCL_STOP
index f215213e1b040b5cdb68464ea58b47bb304d7f15..ff9d50ec139dd426867ff5b969c624cb89becb13 100644 (file)
@@ -77,7 +77,6 @@ void Config_TSReader::processNode(xmlNodePtr theNode)
       myTranslator[aName][aSource] = aTranslat;
   }
 }
-// LCOV_EXCL_STOP
 
 //******************************************************************************
 //******************************************************************************
@@ -120,6 +119,7 @@ bool Config_Translator::load(const std::string& theFileName)
   }
   return true;
 }
+// LCOV_EXCL_STOP
 
 std::string Config_Translator::translate(const Events_InfoMessage& theInfo)
 {
@@ -176,7 +176,7 @@ std::string Config_Translator::translate(const std::string& theContext,
   return aMsg;
 }
 
-
+// LCOV_EXCL_START
 std::string Config_Translator::codec(const std::string& theContext)
 {
   return (myCodecs.count(theContext) > 0)? myCodecs[theContext] : "UTF-8";
@@ -186,6 +186,7 @@ std::string Config_Translator::codec(const Events_InfoMessage& theInfo)
 {
   return codec(theInfo.context());
 }
+// LCOV_EXCL_STOP
 
 #ifdef _DEBUG
 #ifdef MISSED_TRANSLATION
index 4dca9ad93a1e1fb4c938d73217028191b01f362e..7ffe0c4d38333c3e13ff49358c54272873fc3588 100644 (file)
@@ -67,6 +67,7 @@ void Model_AttributeRefList::remove(ObjectPtr theObject)
       REMOVE_BACK_REF(theObject);
       owner()->data()->sendAttributeUpdated(this);
     } else {
+      // LCOV_EXCL_START
       // create new lists because for the current moment remove one of the duplicated elements
       // from the list is buggy
       TDF_LabelList anOldList = myRef->List();
@@ -102,6 +103,7 @@ void Model_AttributeRefList::remove(ObjectPtr theObject)
         REMOVE_BACK_REF(theObject);
         owner()->data()->sendAttributeUpdated(this);
       }
+      // LCOV_EXCL_STOP
     }
   }
   else { // in case of empty object remove, the first empty object is removed from the list
index 617007a5e1b9b0605ec8d52e4c4e56ac67d5c36e..b813dcd1880e015fe9c55661cffb8ec11e0651cd 100644 (file)
@@ -269,6 +269,8 @@ int Model_AttributeSelectionList::size()
   return mySize->Get();
 }
 
+// LCOV_EXCL_START
+
 // returns true if theShape is same with theInList or is contained in it (a compound)
 static bool isIn(GeomShapePtr theInList, GeomShapePtr theShape) {
   if (theShape->isSame(theInList))
@@ -328,6 +330,7 @@ bool Model_AttributeSelectionList::isInList(const ObjectPtr& theContext,
   }
   return false;
 }
+// LCOV_EXCL_STOP
 
 const std::string Model_AttributeSelectionList::selectionType() const
 {
@@ -407,7 +410,7 @@ void Model_AttributeSelectionList::reinit()
   myIsCashed = false;
 }
 
-
+// LCOV_EXCL_START
 void Model_AttributeSelectionList::cashValues(const bool theEnabled)
 {
   myIsCashed = theEnabled;
@@ -421,6 +424,7 @@ void Model_AttributeSelectionList::cashValues(const bool theEnabled)
     }
   }
 }
+// LCOV_EXCL_STOP
 
 bool Model_AttributeSelectionList::isGeometricalSelection() const
 {