Added basic testcase framework

This commit is contained in:
Bartek Kryza
2021-02-19 23:43:14 +01:00
parent 6e907deecd
commit 4278d809e6
5 changed files with 17759 additions and 0 deletions

27
src/util/util.h Normal file
View File

@@ -0,0 +1,27 @@
#pragma once
#include <string>
#include <vector>
namespace clanguml {
namespace util {
std::string namespace_relative(
const std::vector<std::string> &namespaces, const std::string &n)
{
for (const auto &ns : namespaces) {
if (n == ns)
return "";
if (n.find(ns) == 0) {
if (n.size() <= ns.size() + 2)
return "";
return n.substr(ns.size() + 2);
}
}
return n;
}
}
}