View | Details | Raw Unified | Return to bug 1195
Collapse All | Expand All

(-)a/src/stats/test/basic-data-calculators-test-suite.cc (-24 / +25 lines)
 Lines 25-30    Link Here 
25
25
26
using namespace ns3;
26
using namespace ns3;
27
27
28
const double TOLERANCE = 1e-14;
28
29
29
// ===========================================================================
30
// ===========================================================================
30
// Test case for a single integer.
31
// Test case for a single integer.
 Lines 93-106    Link Here 
93
  stddev = sqrt (variance);
94
  stddev = sqrt (variance);
94
95
95
  // Test the calculator.
96
  // Test the calculator.
96
  NS_TEST_ASSERT_MSG_EQ (calculator.getCount(),    count,    "Count value wrong");
97
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getCount(),    count,    TOLERANCE, "Count value wrong");
97
  NS_TEST_ASSERT_MSG_EQ (calculator.getSum(),      sum,      "Sum value wrong");
98
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getSum(),      sum,      TOLERANCE, "Sum value wrong");
98
  NS_TEST_ASSERT_MSG_EQ (calculator.getMin(),      min,      "Min value wrong");
99
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getMin(),      min,      TOLERANCE, "Min value wrong");
99
  NS_TEST_ASSERT_MSG_EQ (calculator.getMax(),      max,      "Max value wrong");
100
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getMax(),      max,      TOLERANCE, "Max value wrong");
100
  NS_TEST_ASSERT_MSG_EQ (calculator.getMean(),     mean,     "Mean value wrong");
101
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getMean(),     mean,     TOLERANCE, "Mean value wrong");
101
  NS_TEST_ASSERT_MSG_EQ (calculator.getStddev(),   stddev,   "Stddev value wrong");
102
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getStddev(),   stddev,   TOLERANCE, "Stddev value wrong");
102
  NS_TEST_ASSERT_MSG_EQ (calculator.getVariance(), variance, "Variance value wrong");
103
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getVariance(), variance, TOLERANCE, "Variance value wrong");
103
  NS_TEST_ASSERT_MSG_EQ (calculator.getSqrSum(),   sqrSum,   "SqrSum value wrong");
104
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getSqrSum(),   sqrSum,   TOLERANCE, "SqrSum value wrong");
104
}
105
}
105
106
106
107
 Lines 171-184    Link Here 
171
  stddev = sqrt (variance);
172
  stddev = sqrt (variance);
172
173
173
  // Test the calculator.
174
  // Test the calculator.
174
  NS_TEST_ASSERT_MSG_EQ (calculator.getCount(),    count,    "Count value wrong");
175
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getCount(),    count,    TOLERANCE, "Count value wrong");
175
  NS_TEST_ASSERT_MSG_EQ (calculator.getSum(),      sum,      "Sum value wrong");
176
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getSum(),      sum,      TOLERANCE, "Sum value wrong");
176
  NS_TEST_ASSERT_MSG_EQ (calculator.getMin(),      min,      "Min value wrong");
177
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getMin(),      min,      TOLERANCE, "Min value wrong");
177
  NS_TEST_ASSERT_MSG_EQ (calculator.getMax(),      max,      "Max value wrong");
178
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getMax(),      max,      TOLERANCE, "Max value wrong");
178
  NS_TEST_ASSERT_MSG_EQ (calculator.getMean(),     mean,     "Mean value wrong");
179
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getMean(),     mean,     TOLERANCE, "Mean value wrong");
179
  NS_TEST_ASSERT_MSG_EQ (calculator.getStddev(),   stddev,   "Stddev value wrong");
180
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getStddev(),   stddev,   TOLERANCE, "Stddev value wrong");
180
  NS_TEST_ASSERT_MSG_EQ (calculator.getVariance(), variance, "Variance value wrong");
181
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getVariance(), variance, TOLERANCE, "Variance value wrong");
181
  NS_TEST_ASSERT_MSG_EQ (calculator.getSqrSum(),   sqrSum,   "SqrSum value wrong");
182
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getSqrSum(),   sqrSum,   TOLERANCE, "SqrSum value wrong");
182
}
183
}
183
184
184
185
 Lines 249-262    Link Here 
249
  stddev = sqrt (variance);
250
  stddev = sqrt (variance);
250
251
251
  // Test the calculator.
252
  // Test the calculator.
252
  NS_TEST_ASSERT_MSG_EQ (calculator.getCount(),    count,    "Count value wrong");
253
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getCount(),    count,    TOLERANCE, "Count value wrong");
253
  NS_TEST_ASSERT_MSG_EQ (calculator.getSum(),      sum,      "Sum value wrong");
254
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getSum(),      sum,      TOLERANCE, "Sum value wrong");
254
  NS_TEST_ASSERT_MSG_EQ (calculator.getMin(),      min,      "Min value wrong");
255
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getMin(),      min,      TOLERANCE, "Min value wrong");
255
  NS_TEST_ASSERT_MSG_EQ (calculator.getMax(),      max,      "Max value wrong");
256
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getMax(),      max,      TOLERANCE, "Max value wrong");
256
  NS_TEST_ASSERT_MSG_EQ (calculator.getMean(),     mean,     "Mean value wrong");
257
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getMean(),     mean,     TOLERANCE, "Mean value wrong");
257
  NS_TEST_ASSERT_MSG_EQ (calculator.getStddev(),   stddev,   "Stddev value wrong");
258
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getStddev(),   stddev,   TOLERANCE, "Stddev value wrong");
258
  NS_TEST_ASSERT_MSG_EQ (calculator.getVariance(), variance, "Variance value wrong");
259
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getVariance(), variance, TOLERANCE, "Variance value wrong");
259
  NS_TEST_ASSERT_MSG_EQ (calculator.getSqrSum(),   sqrSum,   "SqrSum value wrong");
260
  NS_TEST_ASSERT_MSG_EQ_TOL (calculator.getSqrSum(),   sqrSum,   TOLERANCE, "SqrSum value wrong");
260
}
261
}
261
262
262
263

Return to bug 1195