Skip to content

Commit 5415824

Browse files
Split unit tests into separate files
1 parent b1fc403 commit 5415824

9 files changed

Lines changed: 475 additions & 385 deletions

CSAPI-lib/ConnectedSystemsAPI.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,11 @@ namespace ConnectedSystemsAPI {
3232
observationsAPI = ObservationsAPI(apiRoot, authHeader);
3333
}
3434

35+
// Overload to accept C-style string literals to avoid list-initialization narrowing issues
36+
ConSysAPI(const char* apiRootC, const char* usernameC, const char* passwordC)
37+
: ConSysAPI(std::string(apiRootC), std::string(usernameC), std::string(passwordC)) {
38+
}
39+
3540
/// <param name="apiRoot">e.g. "localhost:8181/sensorhub/api"</param>
3641
/// <param name="username">Username for Basic authentication</param>
3742
/// <param name="password">Password for Basic authentication</param>

CSAPI-lib/TimeUtils.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
namespace ConnectedSystemsAPI {
99
namespace TimeUtils {
10-
std::chrono::system_clock::time_point parseTimeStringUTC(const std::string& timeStr) {
10+
inline std::chrono::system_clock::time_point parseTimeStringUTC(const std::string& timeStr) {
1111
std::istringstream ss(timeStr);
1212
std::tm tm = {};
1313
char discard;
@@ -29,7 +29,7 @@ namespace ConnectedSystemsAPI {
2929
return tp;
3030
}
3131

32-
static std::string timePointToString(const std::chrono::system_clock::time_point& tp) {
32+
inline static std::string timePointToString(const std::chrono::system_clock::time_point& tp) {
3333
std::tm gmt{};
3434
time_t time = std::chrono::system_clock::to_time_t(tp);
3535
gmtime_s(&gmt, &time);

0 commit comments

Comments
 (0)