Skip to content
Snippets Groups Projects

[Add] Resize Operator unit-tests

Closed Michal Szczepanski requested to merge mszczep/aidge_core:operator_resize into dev
Files
4
+ 16
5
@@ -68,13 +68,24 @@ void Aidge::Node::setName(const std::string& name) {
@@ -68,13 +68,24 @@ void Aidge::Node::setName(const std::string& name) {
mName = name;
mName = name;
}
}
std::string Aidge::Node::createUniqueName(std::string name){
std::string Aidge::Node::createUniqueName(std::string baseName)
for (auto graphView : views()){
{
if (graphView->inView(name)){
int index = 0;
return createUniqueName(name.append("_"));
bool isInside = true;
 
std::string newName;
 
while (isInside) {
 
std::string suffix = "_" + std::to_string(index);
 
newName = (index == 0) ? baseName : baseName + suffix;
 
isInside = false;
 
for (auto graphView : views()) {
 
if (graphView->inView(newName)) {
 
isInside = true;
 
break;
 
}
}
}
 
index++;
}
}
return name;
return newName;
}
}
///////////////////////////////////////////////////////
///////////////////////////////////////////////////////
Loading