git repos / blockattack-game

blame: source/misc/embedded_libs/PlatformFolders-4.2.0/test/internalTest.cpp

normal view · raw

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