git repos / blockattack-game

blame: source/misc/embedded_libs/PlatformFolders-4.2.0/test/integration.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
c74066db Poul Sander 2022-02-16 12:14 6
// This is all tests in one
c74066db Poul Sander 2022-02-16 12:14 7
int main() {
c74066db Poul Sander 2022-02-16 12:14 8
	// Test plain functions
c74066db Poul Sander 2022-02-16 12:14 9
	run_test(sago::getConfigHome());
c74066db Poul Sander 2022-02-16 12:14 10
	run_test(sago::getDataHome());
c74066db Poul Sander 2022-02-16 12:14 11
	run_test(sago::getCacheDir());
c74066db Poul Sander 2022-02-16 12:14 12
	// Test non-member functions
c74066db Poul Sander 2022-02-16 12:14 13
	run_test(sago::getDesktopFolder());
c74066db Poul Sander 2022-02-16 12:14 14
	run_test(sago::getDocumentsFolder());
c74066db Poul Sander 2022-02-16 12:14 15
	run_test(sago::getDownloadFolder());
c74066db Poul Sander 2022-02-16 12:14 16
	run_test(sago::getDownloadFolder1());
c74066db Poul Sander 2022-02-16 12:14 17
	run_test(sago::getPicturesFolder());
c74066db Poul Sander 2022-02-16 12:14 18
	run_test(sago::getPublicFolder());
c74066db Poul Sander 2022-02-16 12:14 19
	run_test(sago::getMusicFolder());
c74066db Poul Sander 2022-02-16 12:14 20
	run_test(sago::getVideoFolder());
c74066db Poul Sander 2022-02-16 12:14 21
	run_test(sago::getSaveGamesFolder1());
c74066db Poul Sander 2022-02-16 12:14 22
	run_test(sago::getSaveGamesFolder2());
c74066db Poul Sander 2022-02-16 12:14 23
	// Test class methods
c74066db Poul Sander 2022-02-16 12:14 24
	sago::PlatformFolders p;
c74066db Poul Sander 2022-02-16 12:14 25
	run_test(p.getDocumentsFolder());
c74066db Poul Sander 2022-02-16 12:14 26
	run_test(p.getDesktopFolder());
c74066db Poul Sander 2022-02-16 12:14 27
	run_test(p.getPicturesFolder());
c74066db Poul Sander 2022-02-16 12:14 28
	run_test(p.getMusicFolder());
c74066db Poul Sander 2022-02-16 12:14 29
	run_test(p.getVideoFolder());
c74066db Poul Sander 2022-02-16 12:14 30
	run_test(p.getDownloadFolder1());
c74066db Poul Sander 2022-02-16 12:14 31
	run_test(p.getSaveGamesFolder1());
c74066db Poul Sander 2022-02-16 12:14 32
	// Test vector function
c74066db Poul Sander 2022-02-16 12:14 33
	std::vector<std::string> extraData;
c74066db Poul Sander 2022-02-16 12:14 34
	sago::appendAdditionalDataDirectories(extraData);
c74066db Poul Sander 2022-02-16 12:14 35
	run_test(extraData);
c74066db Poul Sander 2022-02-16 12:14 36
	return 0;
c74066db Poul Sander 2022-02-16 12:14 37
}
1970-01-01 00:00 38