git repos / PlatformFolders

blame: test/internalTest.cpp

normal view · raw

df5fd138 Poul Sander 2019-02-13 16:35 1
#include "tester.hpp"
df5fd138 Poul Sander 2019-02-13 16:35 2
#include "../sago/platform_folders.h"
df5fd138 Poul Sander 2019-02-13 16:35 3
#include <string>
df5fd138 Poul Sander 2019-02-13 16:35 4
#include <vector>
df5fd138 Poul Sander 2019-02-13 16:35 5
#include <iostream>
df5fd138 Poul Sander 2019-02-13 16:35 6
df5fd138 Poul Sander 2019-02-13 16:35 7
int main() {
df5fd138 Poul Sander 2019-02-13 16:35 8
	std::vector<std::string> extraData;
df5fd138 Poul Sander 2019-02-13 16:35 9
	#if !defined(_WIN32) && !defined(__APPLE__)
df5fd138 Poul Sander 2019-02-13 16:35 10
	extraData.clear();
df5fd138 Poul Sander 2019-02-13 16:35 11
	sago::internal::appendExtraFoldersTokenizer("", "/hello:two:/three", extraData);
df5fd138 Poul Sander 2019-02-13 16:35 12
	if (extraData.at(0) != "/hello") {
df5fd138 Poul Sander 2019-02-13 16:35 13
		std::cerr << "sago::internal::appendExtraFoldersTokenizer did not return \"/hello\"\n";
df5fd138 Poul Sander 2019-02-13 16:35 14
		std::exit(EXIT_FAILURE);
df5fd138 Poul Sander 2019-02-13 16:35 15
	}
df5fd138 Poul Sander 2019-02-13 16:35 16
	if (extraData.at(1) != "/three") {
df5fd138 Poul Sander 2019-02-13 16:35 17
		std::cerr << "sago::internal::appendExtraFoldersTokenizer did not return \"/three\"\n";
df5fd138 Poul Sander 2019-02-13 16:35 18
		std::exit(EXIT_FAILURE);
df5fd138 Poul Sander 2019-02-13 16:35 19
	}
df5fd138 Poul Sander 2019-02-13 16:35 20
	#endif
df5fd138 Poul Sander 2019-02-13 16:35 21
	return 0;
df5fd138 Poul Sander 2019-02-13 16:35 22
}
1970-01-01 00:00 23