GCC Code Coverage Report
Directory: ./ Exec Total Coverage
File: tests/traces/test_traces.cpp Lines: 23 23 100.0 %
Date: 2023-03-13 12:09:37 Branches: 30 60 50.0 %

Line Branch Exec Source
1
/*
2
 * Copyright 2010,
3
 * François Bleibel,
4
 * Olivier Stasse,
5
 *
6
 * CNRS/AIST
7
 *
8
 */
9
10
#include <dynamic-graph/linear-algebra.h>
11
#include <dynamic-graph/signal-base.h>
12
#include <dynamic-graph/signal-time-dependent.h>
13
#include <dynamic-graph/signal.h>
14
#include <dynamic-graph/tracer.h>
15
16
#include <iostream>
17
#include <sot/core/debug.hh>
18
19
using namespace std;
20
using namespace dynamicgraph;
21
using namespace dynamicgraph::sot;
22
23
1
double &f(double &res, const int & /*t*/) {
24
1
  cout << "SIGM!" << endl;
25
1
  return res;
26
}
27
28
1
int main() {
29

3
  Signal<Vector, int> sig1("sig1");
30
2
  Vector v1(2);
31
1
  v1.fill(1.1);
32
1
  sig1 = v1;
33
34

3
  Signal<Vector, int> sig2("sig2");
35
2
  Vector v2(4);
36
1
  v2.fill(2.);
37
1
  sig2 = v2;
38
39

3
  Signal<Vector, int> sig3("sig3");
40
2
  Vector v3(6);
41
1
  v3.fill(3.);
42
1
  sig3 = v3;
43
44

2
  SignalTimeDependent<double, int> sigM(f, sotNOSIGNAL, "sigM");
45
1
  sigM.access(0);
46
47

1
  Tracer *tracer = new Tracer("trace");
48

1
  tracer->addSignalToTrace(sig1);
49


1
  tracer->openFiles("/tmp/sot-core", "tr_", ".dat");
50
51

1
  tracer->addSignalToTrace(sig2);
52
53
1
  return 0;
54
}