root/library/tests/loggers_test.cpp @ 469

Revision 469, 0.9 kB (checked in by vbarta, 15 years ago)

made to compile on Windows (again); tests fail

  • Property svn:eol-style set to native
Line 
1#define BDMLIB // not an ideal way to prevent double registration of UI factories...
2#include "base/loggers.h"
3#include "test_util.h"
4#include "osutils.h"
5#include "UnitTest++.h"
6#include <string>
7#include <sys/stat.h>
8#include <sys/types.h>
9
10using namespace bdm;
11
12TEST(test_dirfilelog)
13{
14    RV th = RV("{alog blog }");
15    RV r = RV("{r }", "2");
16
17    makedir(string("exp"));
18        remove_all("exp/dirfile");
19
20    dirfilelog L("exp/dirfile", 10);
21
22    int rid;
23    int thid;
24
25    rid = L.add(r, "");
26    thid = L.add(th, "th");
27
28    L.init();
29
30    for (int i = 0; i < 150; i++) {
31            L.logit(rid, vec_2((double)i, (double)(i + 1)));
32            L.logit(thid, vec_2((double)(100 - i), (double)(i - 50)));
33            L.step();
34    }
35
36    L.finalize();
37
38    std::string expected(load_test_file("dirfile-format.matrix"));
39    std::string actual(load_test_file("exp/dirfile/format"));
40    CHECK_EQUAL(expected, actual);
41}
Note: See TracBrowser for help on using the browser.