"include/vscode:/vscode.git/clone" did not exist on "011360360f8e607c3084ef3046f21648aa5d0631"
main.cpp 746 Bytes
Newer Older
1
#include "yaml.h"
2
#include "tests.h"
beder's avatar
beder committed
3
#include <fstream>
4
#include <iostream>
beder's avatar
beder committed
5

jbeder's avatar
jbeder committed
6
#ifdef _MSC_VER
7
8
9
10
#ifdef _DEBUG
#pragma comment(lib, "yamlcppd.lib")
#else
#pragma comment(lib, "yamlcpp.lib")
jbeder's avatar
jbeder committed
11
12
#endif  // _DEBUG
#endif  // _MSC_VER
13

14
void run()
beder's avatar
beder committed
15
{
16
	std::ifstream fin("tests/test.yaml");
17
18

	try {
jbeder's avatar
jbeder committed
19
		YAML::Parser parser(fin);
20
		parser.PrintTokens(std::cout);
21
22
	} catch(YAML::Exception&) {
		std::cout << "Error parsing the yaml!\n";
beder's avatar
beder committed
23
24
25
	}
}

26
int main(int argc, char **argv)
jbeder's avatar
jbeder committed
27
28
29
30
31
32
33
{
	bool verbose = false;
	for(int i=1;i<argc;i++) {
		if(strcmp(argv[i], "-v") == 0)
			verbose = true;
	}

34
#ifdef WINDOWS
jbeder's avatar
jbeder committed
35
	_CrtSetDbgFlag(_CRTDBG_LEAK_CHECK_DF|_CRTDBG_ALLOC_MEM_DF);
36
37
#endif // WINDOWS
	Test::RunAll(verbose);
38
	run();
39

beder's avatar
beder committed
40
	return 0;
41
}