equal
deleted
inserted
replaced
30 class Foo { |
30 class Foo { |
31 public: |
31 public: |
32 void notify (uint64_t old_val, uint64_t new_val) {} |
32 void notify (uint64_t old_val, uint64_t new_val) {} |
33 }; |
33 }; |
34 |
34 |
35 class TracedVariableTest: public Test { |
35 class VariableTracerTest: public Test { |
36 public: |
36 public: |
37 TracedVariableTest (); |
37 VariableTracerTest (); |
38 void run_unsigned_tests (void); |
38 void run_unsigned_tests (void); |
39 void run_signed_unsigned_tests (void); |
39 void run_signed_unsigned_tests (void); |
40 virtual bool run_tests (void); |
40 virtual bool run_tests (void); |
41 }; |
41 }; |
42 void |
42 void |
43 TracedVariableTest::run_unsigned_tests (void) |
43 VariableTracerTest::run_unsigned_tests (void) |
44 { |
44 { |
45 UiTracedVariable<uint32_t> var, ovar, tmp; |
45 UiVariableTracer<uint32_t> var, ovar, tmp; |
46 uint32_t utmp; |
46 uint32_t utmp; |
47 Foo *foo = new Foo (); |
47 Foo *foo = new Foo (); |
48 |
48 |
49 var.set_callback (make_callback (&Foo::notify, foo)); |
49 var.set_callback (make_callback (&Foo::notify, foo)); |
50 |
50 |
196 utmp |= 1; |
196 utmp |= 1; |
197 utmp ^= 1; |
197 utmp ^= 1; |
198 } |
198 } |
199 |
199 |
200 void |
200 void |
201 TracedVariableTest::run_signed_unsigned_tests (void) |
201 VariableTracerTest::run_signed_unsigned_tests (void) |
202 { |
202 { |
203 unsigned short utmp = 10; |
203 unsigned short utmp = 10; |
204 unsigned int uitmp = 7; |
204 unsigned int uitmp = 7; |
205 short stmp = 5; |
205 short stmp = 5; |
206 utmp = stmp; |
206 utmp = stmp; |
207 utmp += stmp; |
207 utmp += stmp; |
208 uitmp = utmp; |
208 uitmp = utmp; |
209 utmp = uitmp; |
209 utmp = uitmp; |
210 |
210 |
211 UiTracedVariable<unsigned short> uvar = 10; |
211 UiVariableTracer<unsigned short> uvar = 10; |
212 UiTracedVariable<unsigned int> uivar = 5; |
212 UiVariableTracer<unsigned int> uivar = 5; |
213 SiTracedVariable<short> svar = 5; |
213 SiVariableTracer<short> svar = 5; |
214 SiTracedVariable<int> sivar = 5; |
214 SiVariableTracer<int> sivar = 5; |
215 uvar = svar; |
215 uvar = svar; |
216 svar = uvar; |
216 svar = uvar; |
217 uvar += svar; |
217 uvar += svar; |
218 svar += uvar; |
218 svar += uvar; |
219 |
219 |
232 sivar += svar; |
232 sivar += svar; |
233 svar += sivar; |
233 svar += sivar; |
234 } |
234 } |
235 |
235 |
236 bool |
236 bool |
237 TracedVariableTest::run_tests (void) |
237 VariableTracerTest::run_tests (void) |
238 { |
238 { |
239 run_unsigned_tests (); |
239 run_unsigned_tests (); |
240 run_signed_unsigned_tests (); |
240 run_signed_unsigned_tests (); |
241 |
241 |
242 return true; |
242 return true; |
243 } |
243 } |
244 |
244 |
245 TracedVariableTest::TracedVariableTest () |
245 VariableTracerTest::VariableTracerTest () |
246 : Test ("TracedVariable") {} |
246 : Test ("VariableTracer") {} |
247 |
247 |
248 static TracedVariableTest g_traced_variable_test; |
248 static VariableTracerTest g_variable_tracer_test; |
249 |
249 |
250 }; // namespace ns3 |
250 }; // namespace ns3 |
251 |
251 |
252 |
252 |