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
RevLine 
[425]1#define BDMLIB // not an ideal way to prevent double registration of UI factories...
[386]2#include "base/loggers.h"
[425]3#include "test_util.h"
[469]4#include "osutils.h"
[425]5#include "UnitTest++.h"
6#include <string>
7#include <sys/stat.h>
8#include <sys/types.h>
[87]9
[254]10using namespace bdm;
[87]11
[425]12TEST(test_dirfilelog)
[87]13{
[425]14    RV th = RV("{alog blog }");
15    RV r = RV("{r }", "2");
[87]16
[469]17    makedir(string("exp"));
[425]18        remove_all("exp/dirfile");
[87]19
[425]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);
[87]41}
Note: See TracBrowser for help on using the browser.