Loading...
Searching...
No Matches
satellite-link-results-test.cc
Go to the documentation of this file.
1/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
2/*
3 * Copyright (c) 2013 Magister Solutions
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 2 as
7 * published by the Free Software Foundation;
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with this program; if not, write to the Free Software
16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 *
18 * Author: Budiarto Herman <budiarto.herman@magister.fi>
19 *
20 */
21
27
28#include "ns3/log.h"
29#include "ns3/ptr.h"
30#include "ns3/satellite-link-results.h"
31#include "ns3/satellite-look-up-table.h"
32#include "ns3/test.h"
33
34NS_LOG_COMPONENT_DEFINE("TestLinkResult");
35
36#define SAT_LINK_RESULTS_PRECISION 0.00011
37
38// TODO precision loss occurs somewhere, causing the test to fail if this is set to 0.00010
39
40namespace ns3
41{
42
43/*
44 * DVB-RCS2 TEST CASE
45 */
46
54class SatLinkResultsDvbRcs2TestCase : public TestCase
55{
56 public:
63 SatLinkResultsDvbRcs2TestCase(Ptr<SatLinkResultsDvbRcs2> linkResults,
64 uint32_t waveformId,
65 double sinrDb,
66 double bler);
67
68 private:
69 virtual void DoRun();
70 Ptr<SatLinkResultsDvbRcs2> m_linkResults;
71 uint32_t m_waveformId;
72 double m_sinrDb;
73 double m_bler;
74};
75
77 uint32_t waveformId,
78 double sinrDb,
79 double bler)
80 : TestCase("Comparing SatLinkResults for DVB-RCS2 with reference link results"),
81 m_linkResults(linkResults),
82 m_waveformId(waveformId),
83 m_sinrDb(sinrDb),
84 m_bler(bler)
85{
86}
87
88void
90{
91 NS_LOG_FUNCTION(this << m_waveformId << m_sinrDb << m_bler);
92 double actualBler = m_linkResults->GetBler(m_waveformId, m_sinrDb);
93 NS_LOG_DEBUG(this << " actualBler=" << actualBler);
94 NS_TEST_ASSERT_MSG_EQ_TOL(actualBler,
95 m_bler,
97 "Difference of " << (actualBler - m_bler) << " from reference BLER");
98}
99
100/*
101 * DVB-S2 TEST CASE
102 */
103
111class SatLinkResultsDvbS2TestCase : public TestCase
112{
113 public:
121 SatLinkResultsDvbS2TestCase(Ptr<SatLinkResultsDvbS2> linkResults,
123 double sinrDb,
124 double bler);
125
126 private:
127 virtual void DoRun();
128 Ptr<SatLinkResultsDvbS2> m_linkResults;
130 double m_sinrDb;
131 double m_bler;
132};
133
136 double sinrDb,
137 double bler)
138 : TestCase("Comparing SatLinkResults for DVB-S2 with reference link results"),
139 m_linkResults(linkResults),
140 m_modcod(modcod),
141 m_sinrDb(sinrDb),
142 m_bler(bler)
143{
144}
145
146void
148{
149 NS_LOG_FUNCTION(this << m_modcod << m_sinrDb << m_bler);
150 double actualBler = m_linkResults->GetBler(m_modcod, SatEnums::NORMAL_FRAME, m_sinrDb);
151 NS_LOG_DEBUG(this << " actualBler=" << actualBler);
152 NS_TEST_ASSERT_MSG_EQ_TOL(actualBler,
153 m_bler,
155 "Difference of " << (actualBler - m_bler) << " from reference BLER");
156}
157
158/*
159 * TEST SUITE
160 */
161
163static class LinkResultTestSuite : public TestSuite
164{
165 public:
194 : TestSuite("sat-link-results-test", TestSuite::Type::UNIT)
195 {
196 // LogComponentEnable ("TestLinkResult", LOG_DEBUG);
197 // LogComponentEnable ("TestLinkResult", LOG_FUNCTION);
198
199 /*
200 * The following lines of test cases are automatically generated by a
201 * supplementary Octave script. Run it from the command line as below:
202 *
203 * cd contrib/satellite/test/reference
204 * ./generate_test_data_sat_link_results.m > link-results-test-cases.txt
205 *
206 * Then copy the content of link-results-test-cases.txt here.
207 *
208 * IMPORTANT: not to add the link-results-test-cases.txt into the commit.
209 *
210 * The Octave script covers test cases for all possible Modcod and burst
211 * length combination, for both DVB-RCS2 and DVB-S2.
212 */
213
214 Ptr<SatLinkResultsDvbRcs2> linkResultsDvbRcs2 = CreateObject<SatLinkResultsDvbRcs2>();
215 linkResultsDvbRcs2->Initialize();
216
217 AddTestCase(
218 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 0.000000, 6.911498e-01),
219 TestCase::Duration::QUICK);
220 AddTestCase(
221 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 0.100000, 6.292555e-01),
222 TestCase::Duration::QUICK);
223 AddTestCase(
224 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 0.200000, 5.673612e-01),
225 TestCase::Duration::QUICK);
226 AddTestCase(
227 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 0.300000, 5.077386e-01),
228 TestCase::Duration::QUICK);
229 AddTestCase(
230 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 0.400000, 4.487563e-01),
231 TestCase::Duration::QUICK);
232 AddTestCase(
233 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 0.500000, 3.902318e-01),
234 TestCase::Duration::QUICK);
235 AddTestCase(
236 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 0.600000, 3.420764e-01),
237 TestCase::Duration::QUICK);
238 AddTestCase(
239 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 0.700000, 2.939210e-01),
240 TestCase::Duration::QUICK);
241 AddTestCase(
242 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 0.800000, 2.482094e-01),
243 TestCase::Duration::QUICK);
244 AddTestCase(
245 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 0.900000, 2.046961e-01),
246 TestCase::Duration::QUICK);
247 AddTestCase(
248 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 1.000000, 1.613129e-01),
249 TestCase::Duration::QUICK);
250 AddTestCase(
251 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 1.100000, 1.301079e-01),
252 TestCase::Duration::QUICK);
253 AddTestCase(
254 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 1.200000, 9.890285e-02),
255 TestCase::Duration::QUICK);
256 AddTestCase(
257 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 1.300000, 7.376512e-02),
258 TestCase::Duration::QUICK);
259 AddTestCase(
260 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 1.400000, 5.482430e-02),
261 TestCase::Duration::QUICK);
262 AddTestCase(
263 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 1.500000, 3.639905e-02),
264 TestCase::Duration::QUICK);
265 AddTestCase(
266 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 1.600000, 2.721280e-02),
267 TestCase::Duration::QUICK);
268 AddTestCase(
269 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 1.700000, 1.802654e-02),
270 TestCase::Duration::QUICK);
271 AddTestCase(
272 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 1.800000, 1.157371e-02),
273 TestCase::Duration::QUICK);
274 AddTestCase(
275 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 1.900000, 7.477670e-03),
276 TestCase::Duration::QUICK);
277 AddTestCase(
278 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 2.000000, 3.450232e-03),
279 TestCase::Duration::QUICK);
280 AddTestCase(
281 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 2.100000, 2.599292e-03),
282 TestCase::Duration::QUICK);
283 AddTestCase(
284 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 2.200000, 1.748351e-03),
285 TestCase::Duration::QUICK);
286 AddTestCase(
287 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 2.300000, 1.117287e-03),
288 TestCase::Duration::QUICK);
289 AddTestCase(
290 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 2.400000, 7.015003e-04),
291 TestCase::Duration::QUICK);
292 AddTestCase(
293 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 2.500000, 2.857134e-04),
294 TestCase::Duration::QUICK);
295 AddTestCase(
296 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 2.600000, 1.909090e-04),
297 TestCase::Duration::QUICK);
298 AddTestCase(
299 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 2.700000, 9.953392e-05),
300 TestCase::Duration::QUICK);
301 AddTestCase(
302 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 2.800000, 4.403129e-05),
303 TestCase::Duration::QUICK);
304 AddTestCase(
305 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 2.900000, 2.840476e-05),
306 TestCase::Duration::QUICK);
307 AddTestCase(
308 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 3.000000, 1.314560e-05),
309 TestCase::Duration::QUICK);
310 AddTestCase(
311 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 3.100000, 9.103483e-06),
312 TestCase::Duration::QUICK);
313 AddTestCase(
314 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 3.200000, 5.061370e-06),
315 TestCase::Duration::QUICK);
316 AddTestCase(
317 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 3.300000, 2.620454e-06),
318 TestCase::Duration::QUICK);
319 AddTestCase(
320 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 3.400000, 1.682300e-06),
321 TestCase::Duration::QUICK);
322 AddTestCase(
323 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 2, 3.500000, 7.441453e-07),
324 TestCase::Duration::QUICK);
325
326 AddTestCase(
327 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 0.000000, 7.817144e-01),
328 TestCase::Duration::QUICK);
329 AddTestCase(
330 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 0.100000, 6.790229e-01),
331 TestCase::Duration::QUICK);
332 AddTestCase(
333 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 0.200000, 5.763314e-01),
334 TestCase::Duration::QUICK);
335 AddTestCase(
336 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 0.300000, 4.855185e-01),
337 TestCase::Duration::QUICK);
338 AddTestCase(
339 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 0.400000, 3.980535e-01),
340 TestCase::Duration::QUICK);
341 AddTestCase(
342 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 0.500000, 3.114067e-01),
343 TestCase::Duration::QUICK);
344 AddTestCase(
345 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 0.600000, 2.432903e-01),
346 TestCase::Duration::QUICK);
347 AddTestCase(
348 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 0.700000, 1.751739e-01),
349 TestCase::Duration::QUICK);
350 AddTestCase(
351 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 0.800000, 1.213212e-01),
352 TestCase::Duration::QUICK);
353 AddTestCase(
354 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 0.900000, 8.030019e-02),
355 TestCase::Duration::QUICK);
356 AddTestCase(
357 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 1.000000, 3.957427e-02),
358 TestCase::Duration::QUICK);
359 AddTestCase(
360 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 1.100000, 2.646962e-02),
361 TestCase::Duration::QUICK);
362 AddTestCase(
363 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 1.200000, 1.336496e-02),
364 TestCase::Duration::QUICK);
365 AddTestCase(
366 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 1.300000, 5.705397e-03),
367 TestCase::Duration::QUICK);
368 AddTestCase(
369 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 1.400000, 3.607273e-03),
370 TestCase::Duration::QUICK);
371 AddTestCase(
372 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 1.500000, 1.509148e-03),
373 TestCase::Duration::QUICK);
374 AddTestCase(
375 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 1.600000, 9.276227e-04),
376 TestCase::Duration::QUICK);
377 AddTestCase(
378 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 1.700000, 3.788534e-04),
379 TestCase::Duration::QUICK);
380 AddTestCase(
381 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 1.800000, 7.066240e-05),
382 TestCase::Duration::QUICK);
383 AddTestCase(
384 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 1.900000, 4.149836e-05),
385 TestCase::Duration::QUICK);
386 AddTestCase(
387 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 2.000000, 1.285204e-05),
388 TestCase::Duration::QUICK);
389 AddTestCase(
390 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 2.100000, 8.176593e-06),
391 TestCase::Duration::QUICK);
392 AddTestCase(
393 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 2.200000, 3.501148e-06),
394 TestCase::Duration::QUICK);
395 AddTestCase(
396 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 2.300000, 9.789296e-07),
397 TestCase::Duration::QUICK);
398 AddTestCase(
399 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 2.400000, 5.648927e-07),
400 TestCase::Duration::QUICK);
401 AddTestCase(
402 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 2.500000, 1.508557e-07),
403 TestCase::Duration::QUICK);
404 AddTestCase(
405 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 2.600000, 1.065368e-07),
406 TestCase::Duration::QUICK);
407 AddTestCase(
408 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 2.700000, 6.616786e-08),
409 TestCase::Duration::QUICK);
410 AddTestCase(
411 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 3, 2.800000, 0.000000e+00),
412 TestCase::Duration::QUICK);
413
414 AddTestCase(
415 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 0.300000, 1.000000e+00),
416 TestCase::Duration::QUICK);
417 AddTestCase(
418 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 0.400000, 9.994978e-01),
419 TestCase::Duration::QUICK);
420 AddTestCase(
421 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 0.500000, 8.807215e-01),
422 TestCase::Duration::QUICK);
423 AddTestCase(
424 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 0.600000, 7.620785e-01),
425 TestCase::Duration::QUICK);
426 AddTestCase(
427 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 0.700000, 6.643040e-01),
428 TestCase::Duration::QUICK);
429 AddTestCase(
430 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 0.800000, 5.665296e-01),
431 TestCase::Duration::QUICK);
432 AddTestCase(
433 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 0.900000, 4.687552e-01),
434 TestCase::Duration::QUICK);
435 AddTestCase(
436 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 1.000000, 3.675208e-01),
437 TestCase::Duration::QUICK);
438 AddTestCase(
439 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 1.100000, 2.674436e-01),
440 TestCase::Duration::QUICK);
441 AddTestCase(
442 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 1.200000, 1.919215e-01),
443 TestCase::Duration::QUICK);
444 AddTestCase(
445 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 1.300000, 1.163993e-01),
446 TestCase::Duration::QUICK);
447 AddTestCase(
448 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 1.400000, 6.740337e-02),
449 TestCase::Duration::QUICK);
450 AddTestCase(
451 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 1.500000, 4.167046e-02),
452 TestCase::Duration::QUICK);
453 AddTestCase(
454 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 1.600000, 1.593754e-02),
455 TestCase::Duration::QUICK);
456 AddTestCase(
457 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 1.700000, 1.032355e-02),
458 TestCase::Duration::QUICK);
459 AddTestCase(
460 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 1.800000, 5.927523e-03),
461 TestCase::Duration::QUICK);
462 AddTestCase(
463 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 1.900000, 3.030152e-03),
464 TestCase::Duration::QUICK);
465 AddTestCase(
466 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 2.000000, 1.625113e-03),
467 TestCase::Duration::QUICK);
468 AddTestCase(
469 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 2.100000, 2.200741e-04),
470 TestCase::Duration::QUICK);
471 AddTestCase(
472 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 2.200000, 1.224897e-04),
473 TestCase::Duration::QUICK);
474 AddTestCase(
475 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 2.300000, 4.454513e-05),
476 TestCase::Duration::QUICK);
477 AddTestCase(
478 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 2.400000, 7.195159e-06),
479 TestCase::Duration::QUICK);
480 AddTestCase(
481 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 2.500000, 3.963587e-06),
482 TestCase::Duration::QUICK);
483 AddTestCase(
484 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 2.600000, 7.320148e-07),
485 TestCase::Duration::QUICK);
486 AddTestCase(
487 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 2.700000, 4.140926e-07),
488 TestCase::Duration::QUICK);
489 AddTestCase(
490 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 2.800000, 2.382996e-07),
491 TestCase::Duration::QUICK);
492 AddTestCase(
493 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 4, 2.900000, 0.000000e+00),
494 TestCase::Duration::QUICK);
495
496 AddTestCase(
497 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 1.100000, 1.000000e+00),
498 TestCase::Duration::QUICK);
499 AddTestCase(
500 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 1.200000, 9.276762e-01),
501 TestCase::Duration::QUICK);
502 AddTestCase(
503 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 1.300000, 8.403927e-01),
504 TestCase::Duration::QUICK);
505 AddTestCase(
506 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 1.400000, 7.531092e-01),
507 TestCase::Duration::QUICK);
508 AddTestCase(
509 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 1.500000, 6.658257e-01),
510 TestCase::Duration::QUICK);
511 AddTestCase(
512 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 1.600000, 5.785422e-01),
513 TestCase::Duration::QUICK);
514 AddTestCase(
515 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 1.700000, 4.912587e-01),
516 TestCase::Duration::QUICK);
517 AddTestCase(
518 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 1.800000, 3.754477e-01),
519 TestCase::Duration::QUICK);
520 AddTestCase(
521 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 1.900000, 2.590833e-01),
522 TestCase::Duration::QUICK);
523 AddTestCase(
524 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 2.000000, 1.685598e-01),
525 TestCase::Duration::QUICK);
526 AddTestCase(
527 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 2.100000, 1.077532e-01),
528 TestCase::Duration::QUICK);
529 AddTestCase(
530 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 2.200000, 4.798261e-02),
531 TestCase::Duration::QUICK);
532 AddTestCase(
533 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 2.300000, 3.172782e-02),
534 TestCase::Duration::QUICK);
535 AddTestCase(
536 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 2.400000, 1.547303e-02),
537 TestCase::Duration::QUICK);
538 AddTestCase(
539 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 2.500000, 5.256019e-03),
540 TestCase::Duration::QUICK);
541 AddTestCase(
542 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 2.600000, 2.932293e-03),
543 TestCase::Duration::QUICK);
544 AddTestCase(
545 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 2.700000, 6.085671e-04),
546 TestCase::Duration::QUICK);
547 AddTestCase(
548 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 2.800000, 3.683184e-04),
549 TestCase::Duration::QUICK);
550 AddTestCase(
551 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 2.900000, 1.458392e-04),
552 TestCase::Duration::QUICK);
553 AddTestCase(
554 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 3.000000, 2.400438e-05),
555 TestCase::Duration::QUICK);
556 AddTestCase(
557 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 3.100000, 1.310212e-05),
558 TestCase::Duration::QUICK);
559 AddTestCase(
560 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 3.200000, 2.199867e-06),
561 TestCase::Duration::QUICK);
562 AddTestCase(
563 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 3.300000, 1.136109e-06),
564 TestCase::Duration::QUICK);
565 AddTestCase(
566 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 3.400000, 4.840939e-07),
567 TestCase::Duration::QUICK);
568 AddTestCase(
569 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 3.500000, 1.409282e-07),
570 TestCase::Duration::QUICK);
571 AddTestCase(
572 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 3.600000, 8.518120e-08),
573 TestCase::Duration::QUICK);
574 AddTestCase(
575 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 5, 3.700000, 0.000000e+00),
576 TestCase::Duration::QUICK);
577
578 AddTestCase(
579 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 1.800000, 1.000000e+00),
580 TestCase::Duration::QUICK);
581 AddTestCase(
582 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 1.900000, 7.818919e-01),
583 TestCase::Duration::QUICK);
584 AddTestCase(
585 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 2.000000, 6.887204e-01),
586 TestCase::Duration::QUICK);
587 AddTestCase(
588 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 2.100000, 5.738086e-01),
589 TestCase::Duration::QUICK);
590 AddTestCase(
591 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 2.200000, 4.588967e-01),
592 TestCase::Duration::QUICK);
593 AddTestCase(
594 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 2.300000, 3.500039e-01),
595 TestCase::Duration::QUICK);
596 AddTestCase(
597 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 2.400000, 2.470043e-01),
598 TestCase::Duration::QUICK);
599 AddTestCase(
600 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 2.500000, 1.440046e-01),
601 TestCase::Duration::QUICK);
602 AddTestCase(
603 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 2.600000, 1.023284e-01),
604 TestCase::Duration::QUICK);
605 AddTestCase(
606 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 2.700000, 6.130737e-02),
607 TestCase::Duration::QUICK);
608 AddTestCase(
609 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 2.800000, 3.284380e-02),
610 TestCase::Duration::QUICK);
611 AddTestCase(
612 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 2.900000, 1.833916e-02),
613 TestCase::Duration::QUICK);
614 AddTestCase(
615 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 3.000000, 3.834531e-03),
616 TestCase::Duration::QUICK);
617 AddTestCase(
618 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 3.100000, 2.099480e-03),
619 TestCase::Duration::QUICK);
620 AddTestCase(
621 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 3.200000, 9.282083e-04),
622 TestCase::Duration::QUICK);
623 AddTestCase(
624 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 3.300000, 2.291456e-04),
625 TestCase::Duration::QUICK);
626 AddTestCase(
627 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 3.400000, 1.265581e-04),
628 TestCase::Duration::QUICK);
629 AddTestCase(
630 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 3.500000, 2.397061e-05),
631 TestCase::Duration::QUICK);
632 AddTestCase(
633 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 3.600000, 1.564672e-05),
634 TestCase::Duration::QUICK);
635 AddTestCase(
636 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 3.700000, 7.322823e-06),
637 TestCase::Duration::QUICK);
638 AddTestCase(
639 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 3.800000, 2.563613e-06),
640 TestCase::Duration::QUICK);
641 AddTestCase(
642 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 3.900000, 1.602584e-06),
643 TestCase::Duration::QUICK);
644 AddTestCase(
645 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 4.000000, 6.415541e-07),
646 TestCase::Duration::QUICK);
647 AddTestCase(
648 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 4.100000, 4.351118e-07),
649 TestCase::Duration::QUICK);
650 AddTestCase(
651 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 4.200000, 2.533831e-07),
652 TestCase::Duration::QUICK);
653 AddTestCase(
654 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 6, 4.300000, 0.000000e+00),
655 TestCase::Duration::QUICK);
656
657 AddTestCase(
658 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 2.600000, 1.000000e+00),
659 TestCase::Duration::QUICK);
660 AddTestCase(
661 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 2.700000, 7.093809e-01),
662 TestCase::Duration::QUICK);
663 AddTestCase(
664 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 2.800000, 5.368880e-01),
665 TestCase::Duration::QUICK);
666 AddTestCase(
667 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 2.900000, 4.222257e-01),
668 TestCase::Duration::QUICK);
669 AddTestCase(
670 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 3.000000, 3.075634e-01),
671 TestCase::Duration::QUICK);
672 AddTestCase(
673 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 3.100000, 2.136591e-01),
674 TestCase::Duration::QUICK);
675 AddTestCase(
676 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 3.200000, 1.394021e-01),
677 TestCase::Duration::QUICK);
678 AddTestCase(
679 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 3.300000, 6.514515e-02),
680 TestCase::Duration::QUICK);
681 AddTestCase(
682 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 3.400000, 4.673571e-02),
683 TestCase::Duration::QUICK);
684 AddTestCase(
685 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 3.500000, 2.844459e-02),
686 TestCase::Duration::QUICK);
687 AddTestCase(
688 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 3.600000, 1.576224e-02),
689 TestCase::Duration::QUICK);
690 AddTestCase(
691 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 3.700000, 9.106860e-03),
692 TestCase::Duration::QUICK);
693 AddTestCase(
694 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 3.800000, 2.451480e-03),
695 TestCase::Duration::QUICK);
696 AddTestCase(
697 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 3.900000, 1.425570e-03),
698 TestCase::Duration::QUICK);
699 AddTestCase(
700 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 4.000000, 5.967532e-04),
701 TestCase::Duration::QUICK);
702 AddTestCase(
703 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 4.100000, 1.198841e-04),
704 TestCase::Duration::QUICK);
705 AddTestCase(
706 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 4.200000, 7.262256e-05),
707 TestCase::Duration::QUICK);
708 AddTestCase(
709 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 4.300000, 2.536099e-05),
710 TestCase::Duration::QUICK);
711 AddTestCase(
712 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 4.400000, 1.526336e-05),
713 TestCase::Duration::QUICK);
714 AddTestCase(
715 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 4.500000, 7.772262e-06),
716 TestCase::Duration::QUICK);
717 AddTestCase(
718 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 4.600000, 3.399393e-06),
719 TestCase::Duration::QUICK);
720 AddTestCase(
721 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 4.700000, 2.238439e-06),
722 TestCase::Duration::QUICK);
723 AddTestCase(
724 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 4.800000, 1.077485e-06),
725 TestCase::Duration::QUICK);
726 AddTestCase(
727 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 4.900000, 7.334490e-07),
728 TestCase::Duration::QUICK);
729 AddTestCase(
730 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 5.000000, 4.088632e-07),
731 TestCase::Duration::QUICK);
732 AddTestCase(
733 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 7, 5.100000, 0.000000e+00),
734 TestCase::Duration::QUICK);
735
736 AddTestCase(
737 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 3.300000, 1.000000e+00),
738 TestCase::Duration::QUICK);
739 AddTestCase(
740 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 3.400000, 9.969445e-01),
741 TestCase::Duration::QUICK);
742 AddTestCase(
743 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 3.500000, 8.709907e-01),
744 TestCase::Duration::QUICK);
745 AddTestCase(
746 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 3.600000, 7.450368e-01),
747 TestCase::Duration::QUICK);
748 AddTestCase(
749 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 3.700000, 6.190830e-01),
750 TestCase::Duration::QUICK);
751 AddTestCase(
752 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 3.800000, 4.935337e-01),
753 TestCase::Duration::QUICK);
754 AddTestCase(
755 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 3.900000, 3.759177e-01),
756 TestCase::Duration::QUICK);
757 AddTestCase(
758 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 4.000000, 2.593231e-01),
759 TestCase::Duration::QUICK);
760 AddTestCase(
761 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 4.100000, 1.795966e-01),
762 TestCase::Duration::QUICK);
763 AddTestCase(
764 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 4.200000, 1.001076e-01),
765 TestCase::Duration::QUICK);
766 AddTestCase(
767 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 4.300000, 6.443206e-02),
768 TestCase::Duration::QUICK);
769 AddTestCase(
770 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 4.400000, 2.875657e-02),
771 TestCase::Duration::QUICK);
772 AddTestCase(
773 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 4.500000, 1.685191e-02),
774 TestCase::Duration::QUICK);
775 AddTestCase(
776 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 4.600000, 5.337998e-03),
777 TestCase::Duration::QUICK);
778 AddTestCase(
779 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 4.700000, 2.811786e-03),
780 TestCase::Duration::QUICK);
781 AddTestCase(
782 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 4.800000, 6.532904e-04),
783 TestCase::Duration::QUICK);
784 AddTestCase(
785 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 4.900000, 3.665382e-04),
786 TestCase::Duration::QUICK);
787 AddTestCase(
788 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 5.000000, 7.978597e-05),
789 TestCase::Duration::QUICK);
790 AddTestCase(
791 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 5.100000, 4.064018e-05),
792 TestCase::Duration::QUICK);
793 AddTestCase(
794 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 5.200000, 4.876987e-06),
795 TestCase::Duration::QUICK);
796 AddTestCase(
797 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 5.300000, 1.928408e-06),
798 TestCase::Duration::QUICK);
799 AddTestCase(
800 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 8, 5.400000, 0.000000e+00),
801 TestCase::Duration::QUICK);
802
803 AddTestCase(
804 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 4.000000, 1.000000e+00),
805 TestCase::Duration::QUICK);
806 AddTestCase(
807 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 4.100000, 9.981260e-01),
808 TestCase::Duration::QUICK);
809 AddTestCase(
810 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 4.200000, 8.822477e-01),
811 TestCase::Duration::QUICK);
812 AddTestCase(
813 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 4.300000, 7.663694e-01),
814 TestCase::Duration::QUICK);
815 AddTestCase(
816 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 4.400000, 6.504911e-01),
817 TestCase::Duration::QUICK);
818 AddTestCase(
819 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 4.500000, 5.346128e-01),
820 TestCase::Duration::QUICK);
821 AddTestCase(
822 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 4.600000, 4.185924e-01),
823 TestCase::Duration::QUICK);
824 AddTestCase(
825 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 4.700000, 2.979222e-01),
826 TestCase::Duration::QUICK);
827 AddTestCase(
828 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 4.800000, 1.777755e-01),
829 TestCase::Duration::QUICK);
830 AddTestCase(
831 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 4.900000, 1.218493e-01),
832 TestCase::Duration::QUICK);
833 AddTestCase(
834 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 5.000000, 6.592320e-02),
835 TestCase::Duration::QUICK);
836 AddTestCase(
837 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 5.100000, 4.006965e-02),
838 TestCase::Duration::QUICK);
839 AddTestCase(
840 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 5.200000, 1.462693e-02),
841 TestCase::Duration::QUICK);
842 AddTestCase(
843 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 5.300000, 8.221097e-03),
844 TestCase::Duration::QUICK);
845 AddTestCase(
846 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 5.400000, 2.556054e-03),
847 TestCase::Duration::QUICK);
848 AddTestCase(
849 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 5.500000, 1.432783e-03),
850 TestCase::Duration::QUICK);
851 AddTestCase(
852 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 5.600000, 3.095115e-04),
853 TestCase::Duration::QUICK);
854 AddTestCase(
855 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 5.700000, 1.664691e-04),
856 TestCase::Duration::QUICK);
857 AddTestCase(
858 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 5.800000, 3.411040e-05),
859 TestCase::Duration::QUICK);
860 AddTestCase(
861 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 5.900000, 1.685224e-05),
862 TestCase::Duration::QUICK);
863 AddTestCase(
864 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 6.000000, 3.441459e-06),
865 TestCase::Duration::QUICK);
866 AddTestCase(
867 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 6.100000, 1.488146e-06),
868 TestCase::Duration::QUICK);
869 AddTestCase(
870 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 6.200000, 1.876795e-07),
871 TestCase::Duration::QUICK);
872 AddTestCase(
873 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 6.300000, 1.290193e-07),
874 TestCase::Duration::QUICK);
875 AddTestCase(
876 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 9, 6.400000, 0.000000e+00),
877 TestCase::Duration::QUICK);
878
879 AddTestCase(
880 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 5.000000, 1.000000e+00),
881 TestCase::Duration::QUICK);
882 AddTestCase(
883 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 5.100000, 8.948912e-01),
884 TestCase::Duration::QUICK);
885 AddTestCase(
886 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 5.200000, 7.883464e-01),
887 TestCase::Duration::QUICK);
888 AddTestCase(
889 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 5.300000, 6.818017e-01),
890 TestCase::Duration::QUICK);
891 AddTestCase(
892 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 5.400000, 5.749806e-01),
893 TestCase::Duration::QUICK);
894 AddTestCase(
895 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 5.500000, 4.428055e-01),
896 TestCase::Duration::QUICK);
897 AddTestCase(
898 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 5.600000, 3.106305e-01),
899 TestCase::Duration::QUICK);
900 AddTestCase(
901 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 5.700000, 2.132258e-01),
902 TestCase::Duration::QUICK);
903 AddTestCase(
904 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 5.800000, 1.162001e-01),
905 TestCase::Duration::QUICK);
906 AddTestCase(
907 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 5.900000, 7.480730e-02),
908 TestCase::Duration::QUICK);
909 AddTestCase(
910 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 6.000000, 3.561726e-02),
911 TestCase::Duration::QUICK);
912 AddTestCase(
913 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 6.100000, 2.154960e-02),
914 TestCase::Duration::QUICK);
915 AddTestCase(
916 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 6.200000, 7.481934e-03),
917 TestCase::Duration::QUICK);
918 AddTestCase(
919 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 6.300000, 4.435559e-03),
920 TestCase::Duration::QUICK);
921 AddTestCase(
922 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 6.400000, 1.563486e-03),
923 TestCase::Duration::QUICK);
924 AddTestCase(
925 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 6.500000, 8.450230e-04),
926 TestCase::Duration::QUICK);
927 AddTestCase(
928 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 6.600000, 1.371956e-04),
929 TestCase::Duration::QUICK);
930 AddTestCase(
931 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 6.700000, 7.638821e-05),
932 TestCase::Duration::QUICK);
933 AddTestCase(
934 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 6.800000, 1.558079e-05),
935 TestCase::Duration::QUICK);
936 AddTestCase(
937 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 6.900000, 9.185678e-06),
938 TestCase::Duration::QUICK);
939 AddTestCase(
940 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 7.000000, 3.085480e-06),
941 TestCase::Duration::QUICK);
942 AddTestCase(
943 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 7.100000, 1.846878e-06),
944 TestCase::Duration::QUICK);
945 AddTestCase(
946 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 7.200000, 7.592521e-07),
947 TestCase::Duration::QUICK);
948 AddTestCase(
949 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 7.300000, 5.195871e-07),
950 TestCase::Duration::QUICK);
951 AddTestCase(
952 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 7.400000, 2.799221e-07),
953 TestCase::Duration::QUICK);
954 AddTestCase(
955 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 7.500000, 1.895215e-07),
956 TestCase::Duration::QUICK);
957 AddTestCase(
958 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 7.600000, 9.952437e-08),
959 TestCase::Duration::QUICK);
960 AddTestCase(
961 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 10, 7.700000, 0.000000e+00),
962 TestCase::Duration::QUICK);
963
964 AddTestCase(
965 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 5.000000, 1.000000e+00),
966 TestCase::Duration::QUICK);
967 AddTestCase(
968 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 5.100000, 8.432373e-01),
969 TestCase::Duration::QUICK);
970 AddTestCase(
971 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 5.200000, 6.864747e-01),
972 TestCase::Duration::QUICK);
973 AddTestCase(
974 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 5.300000, 5.183391e-01),
975 TestCase::Duration::QUICK);
976 AddTestCase(
977 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 5.400000, 3.508609e-01),
978 TestCase::Duration::QUICK);
979 AddTestCase(
980 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 5.500000, 2.420818e-01),
981 TestCase::Duration::QUICK);
982 AddTestCase(
983 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 5.600000, 1.333028e-01),
984 TestCase::Duration::QUICK);
985 AddTestCase(
986 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 5.700000, 8.344960e-02),
987 TestCase::Duration::QUICK);
988 AddTestCase(
989 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 5.800000, 3.359645e-02),
990 TestCase::Duration::QUICK);
991 AddTestCase(
992 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 5.900000, 1.881221e-02),
993 TestCase::Duration::QUICK);
994 AddTestCase(
995 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 6.000000, 4.681365e-03),
996 TestCase::Duration::QUICK);
997 AddTestCase(
998 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 6.100000, 2.527062e-03),
999 TestCase::Duration::QUICK);
1000 AddTestCase(
1001 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 6.200000, 3.727594e-04),
1002 TestCase::Duration::QUICK);
1003 AddTestCase(
1004 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 6.300000, 1.925696e-04),
1005 TestCase::Duration::QUICK);
1006 AddTestCase(
1007 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 6.400000, 1.237984e-05),
1008 TestCase::Duration::QUICK);
1009 AddTestCase(
1010 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 6.500000, 5.352838e-06),
1011 TestCase::Duration::QUICK);
1012 AddTestCase(
1013 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 6.600000, 7.308697e-07),
1014 TestCase::Duration::QUICK);
1015 AddTestCase(
1016 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 6.700000, 3.891336e-07),
1017 TestCase::Duration::QUICK);
1018 AddTestCase(
1019 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 6.800000, 1.679675e-07),
1020 TestCase::Duration::QUICK);
1021 AddTestCase(
1022 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 6.900000, 1.641372e-07),
1023 TestCase::Duration::QUICK);
1024 AddTestCase(
1025 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 11, 7.000000, 0.000000e+00),
1026 TestCase::Duration::QUICK);
1027
1028 AddTestCase(
1029 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 12, 6.000000, 1.000000e+00),
1030 TestCase::Duration::QUICK);
1031 AddTestCase(
1032 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 12, 6.100000, 5.852253e-01),
1033 TestCase::Duration::QUICK);
1034 AddTestCase(
1035 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 12, 6.200000, 4.239509e-01),
1036 TestCase::Duration::QUICK);
1037 AddTestCase(
1038 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 12, 6.300000, 2.755347e-01),
1039 TestCase::Duration::QUICK);
1040 AddTestCase(
1041 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 12, 6.400000, 1.708415e-01),
1042 TestCase::Duration::QUICK);
1043 AddTestCase(
1044 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 12, 6.500000, 9.284103e-02),
1045 TestCase::Duration::QUICK);
1046 AddTestCase(
1047 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 12, 6.600000, 4.143385e-02),
1048 TestCase::Duration::QUICK);
1049 AddTestCase(
1050 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 12, 6.700000, 2.061265e-02),
1051 TestCase::Duration::QUICK);
1052 AddTestCase(
1053 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 12, 6.800000, 7.621791e-03),
1054 TestCase::Duration::QUICK);
1055 AddTestCase(
1056 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 12, 6.900000, 2.678771e-03),
1057 TestCase::Duration::QUICK);
1058 AddTestCase(
1059 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 12, 7.000000, 1.246815e-03),
1060 TestCase::Duration::QUICK);
1061 AddTestCase(
1062 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 12, 7.100000, 4.016561e-04),
1063 TestCase::Duration::QUICK);
1064 AddTestCase(
1065 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 12, 7.200000, 5.794250e-05),
1066 TestCase::Duration::QUICK);
1067 AddTestCase(
1068 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 12, 7.300000, 2.097907e-05),
1069 TestCase::Duration::QUICK);
1070 AddTestCase(
1071 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 12, 7.400000, 5.175603e-06),
1072 TestCase::Duration::QUICK);
1073 AddTestCase(
1074 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 12, 7.500000, 2.266455e-06),
1075 TestCase::Duration::QUICK);
1076 AddTestCase(
1077 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 12, 7.600000, 1.334596e-06),
1078 TestCase::Duration::QUICK);
1079 AddTestCase(
1080 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 12, 7.700000, 6.603639e-07),
1081 TestCase::Duration::QUICK);
1082 AddTestCase(
1083 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 12, 7.800000, 2.509163e-07),
1084 TestCase::Duration::QUICK);
1085 AddTestCase(
1086 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 12, 7.900000, 0.000000e+00),
1087 TestCase::Duration::QUICK);
1088
1089 AddTestCase(
1090 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 13, 0.000000, 7.441453e-01),
1091 TestCase::Duration::QUICK);
1092 AddTestCase(
1093 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 13, 0.100000, 6.470834e-01),
1094 TestCase::Duration::QUICK);
1095 AddTestCase(
1096 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 13, 0.200000, 5.500215e-01),
1097 TestCase::Duration::QUICK);
1098 AddTestCase(
1099 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 13, 0.300000, 4.279509e-01),
1100 TestCase::Duration::QUICK);
1101 AddTestCase(
1102 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 13, 0.400000, 2.914384e-01),
1103 TestCase::Duration::QUICK);
1104 AddTestCase(
1105 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 13, 0.500000, 1.812276e-01),
1106 TestCase::Duration::QUICK);
1107 AddTestCase(
1108 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 13, 0.600000, 7.151297e-02),
1109 TestCase::Duration::QUICK);
1110 AddTestCase(
1111 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 13, 0.700000, 3.952982e-02),
1112 TestCase::Duration::QUICK);
1113 AddTestCase(
1114 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 13, 0.800000, 7.787641e-03),
1115 TestCase::Duration::QUICK);
1116 AddTestCase(
1117 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 13, 0.900000, 4.298915e-03),
1118 TestCase::Duration::QUICK);
1119 AddTestCase(
1120 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 13, 1.000000, 8.101885e-04),
1121 TestCase::Duration::QUICK);
1122 AddTestCase(
1123 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 13, 1.100000, 3.157514e-04),
1124 TestCase::Duration::QUICK);
1125 AddTestCase(
1126 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 13, 1.200000, 2.761747e-05),
1127 TestCase::Duration::QUICK);
1128 AddTestCase(
1129 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 13, 1.300000, 1.420952e-05),
1130 TestCase::Duration::QUICK);
1131 AddTestCase(
1132 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 13, 1.400000, 9.942121e-07),
1133 TestCase::Duration::QUICK);
1134 AddTestCase(
1135 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 13, 1.500000, 6.031138e-07),
1136 TestCase::Duration::QUICK);
1137 AddTestCase(
1138 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 13, 1.600000, 0.000000e+00),
1139 TestCase::Duration::QUICK);
1140
1141 AddTestCase(
1142 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 14, 0.300000, 1.000000e+00),
1143 TestCase::Duration::QUICK);
1144 AddTestCase(
1145 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 14, 0.400000, 9.996202e-01),
1146 TestCase::Duration::QUICK);
1147 AddTestCase(
1148 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 14, 0.500000, 9.098018e-01),
1149 TestCase::Duration::QUICK);
1150 AddTestCase(
1151 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 14, 0.600000, 8.199834e-01),
1152 TestCase::Duration::QUICK);
1153 AddTestCase(
1154 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 14, 0.700000, 7.301650e-01),
1155 TestCase::Duration::QUICK);
1156 AddTestCase(
1157 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 14, 0.800000, 6.065889e-01),
1158 TestCase::Duration::QUICK);
1159 AddTestCase(
1160 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 14, 0.900000, 4.275675e-01),
1161 TestCase::Duration::QUICK);
1162 AddTestCase(
1163 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 14, 1.000000, 2.485460e-01),
1164 TestCase::Duration::QUICK);
1165 AddTestCase(
1166 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 14, 1.100000, 1.335388e-01),
1167 TestCase::Duration::QUICK);
1168 AddTestCase(
1169 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 14, 1.200000, 8.446907e-02),
1170 TestCase::Duration::QUICK);
1171 AddTestCase(
1172 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 14, 1.300000, 3.539931e-02),
1173 TestCase::Duration::QUICK);
1174 AddTestCase(
1175 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 14, 1.400000, 6.482692e-03),
1176 TestCase::Duration::QUICK);
1177 AddTestCase(
1178 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 14, 1.500000, 1.341227e-03),
1179 TestCase::Duration::QUICK);
1180 AddTestCase(
1181 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 14, 1.600000, 3.503110e-04),
1182 TestCase::Duration::QUICK);
1183 AddTestCase(
1184 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 14, 1.700000, 2.223144e-05),
1185 TestCase::Duration::QUICK);
1186 AddTestCase(
1187 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 14, 1.800000, 9.910793e-07),
1188 TestCase::Duration::QUICK);
1189 AddTestCase(
1190 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 14, 1.900000, 5.222454e-07),
1191 TestCase::Duration::QUICK);
1192 AddTestCase(
1193 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 14, 2.000000, 2.427844e-07),
1194 TestCase::Duration::QUICK);
1195 AddTestCase(
1196 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 14, 2.100000, 0.000000e+00),
1197 TestCase::Duration::QUICK);
1198
1199 AddTestCase(
1200 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 15, 1.100000, 1.000000e+00),
1201 TestCase::Duration::QUICK);
1202 AddTestCase(
1203 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 15, 1.200000, 9.990862e-01),
1204 TestCase::Duration::QUICK);
1205 AddTestCase(
1206 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 15, 1.300000, 9.270510e-01),
1207 TestCase::Duration::QUICK);
1208 AddTestCase(
1209 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 15, 1.400000, 8.550157e-01),
1210 TestCase::Duration::QUICK);
1211 AddTestCase(
1212 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 15, 1.500000, 7.829804e-01),
1213 TestCase::Duration::QUICK);
1214 AddTestCase(
1215 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 15, 1.600000, 6.522806e-01),
1216 TestCase::Duration::QUICK);
1217 AddTestCase(
1218 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 15, 1.700000, 4.529593e-01),
1219 TestCase::Duration::QUICK);
1220 AddTestCase(
1221 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 15, 1.800000, 2.536381e-01),
1222 TestCase::Duration::QUICK);
1223 AddTestCase(
1224 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 15, 1.900000, 1.065576e-01),
1225 TestCase::Duration::QUICK);
1226 AddTestCase(
1227 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 15, 2.000000, 2.956229e-02),
1228 TestCase::Duration::QUICK);
1229 AddTestCase(
1230 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 15, 2.100000, 1.175051e-02),
1231 TestCase::Duration::QUICK);
1232 AddTestCase(
1233 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 15, 2.200000, 2.882795e-03),
1234 TestCase::Duration::QUICK);
1235 AddTestCase(
1236 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 15, 2.300000, 4.478367e-04),
1237 TestCase::Duration::QUICK);
1238 AddTestCase(
1239 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 15, 2.400000, 8.773443e-05),
1240 TestCase::Duration::QUICK);
1241 AddTestCase(
1242 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 15, 2.500000, 5.060753e-06),
1243 TestCase::Duration::QUICK);
1244 AddTestCase(
1245 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 15, 2.600000, 5.482685e-07),
1246 TestCase::Duration::QUICK);
1247 AddTestCase(
1248 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 15, 2.700000, 7.064382e-08),
1249 TestCase::Duration::QUICK);
1250 AddTestCase(
1251 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 15, 2.800000, 0.000000e+00),
1252 TestCase::Duration::QUICK);
1253
1254 AddTestCase(
1255 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 16, 1.800000, 1.000000e+00),
1256 TestCase::Duration::QUICK);
1257 AddTestCase(
1258 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 16, 1.900000, 9.254417e-01),
1259 TestCase::Duration::QUICK);
1260 AddTestCase(
1261 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 16, 2.000000, 8.375196e-01),
1262 TestCase::Duration::QUICK);
1263 AddTestCase(
1264 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 16, 2.100000, 6.419553e-01),
1265 TestCase::Duration::QUICK);
1266 AddTestCase(
1267 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 16, 2.200000, 4.463910e-01),
1268 TestCase::Duration::QUICK);
1269 AddTestCase(
1270 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 16, 2.300000, 2.508267e-01),
1271 TestCase::Duration::QUICK);
1272 AddTestCase(
1273 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 16, 2.400000, 1.286721e-01),
1274 TestCase::Duration::QUICK);
1275 AddTestCase(
1276 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 16, 2.500000, 4.645524e-02),
1277 TestCase::Duration::QUICK);
1278 AddTestCase(
1279 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 16, 2.600000, 8.276059e-03),
1280 TestCase::Duration::QUICK);
1281 AddTestCase(
1282 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 16, 2.700000, 3.164645e-03),
1283 TestCase::Duration::QUICK);
1284 AddTestCase(
1285 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 16, 2.800000, 5.653109e-04),
1286 TestCase::Duration::QUICK);
1287 AddTestCase(
1288 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 16, 2.900000, 4.159425e-05),
1289 TestCase::Duration::QUICK);
1290 AddTestCase(
1291 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 16, 3.000000, 1.513760e-05),
1292 TestCase::Duration::QUICK);
1293 AddTestCase(
1294 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 16, 3.100000, 1.715380e-06),
1295 TestCase::Duration::QUICK);
1296 AddTestCase(
1297 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 16, 3.200000, 8.557124e-07),
1298 TestCase::Duration::QUICK);
1299 AddTestCase(
1300 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 16, 3.300000, 5.408991e-07),
1301 TestCase::Duration::QUICK);
1302 AddTestCase(
1303 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 16, 3.400000, 0.000000e+00),
1304 TestCase::Duration::QUICK);
1305
1306 AddTestCase(
1307 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 17, 2.600000, 1.000000e+00),
1308 TestCase::Duration::QUICK);
1309 AddTestCase(
1310 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 17, 2.700000, 7.568104e-01),
1311 TestCase::Duration::QUICK);
1312 AddTestCase(
1313 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 17, 2.800000, 5.810214e-01),
1314 TestCase::Duration::QUICK);
1315 AddTestCase(
1316 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 17, 2.900000, 3.839755e-01),
1317 TestCase::Duration::QUICK);
1318 AddTestCase(
1319 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 17, 3.000000, 2.316564e-01),
1320 TestCase::Duration::QUICK);
1321 AddTestCase(
1322 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 17, 3.100000, 1.117350e-01),
1323 TestCase::Duration::QUICK);
1324 AddTestCase(
1325 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 17, 3.200000, 3.272582e-02),
1326 TestCase::Duration::QUICK);
1327 AddTestCase(
1328 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 17, 3.300000, 1.425231e-02),
1329 TestCase::Duration::QUICK);
1330 AddTestCase(
1331 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 17, 3.400000, 4.226564e-03),
1332 TestCase::Duration::QUICK);
1333 AddTestCase(
1334 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 17, 3.500000, 6.101754e-04),
1335 TestCase::Duration::QUICK);
1336 AddTestCase(
1337 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 17, 3.600000, 1.432208e-04),
1338 TestCase::Duration::QUICK);
1339 AddTestCase(
1340 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 17, 3.700000, 1.820291e-05),
1341 TestCase::Duration::QUICK);
1342 AddTestCase(
1343 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 17, 3.800000, 5.273424e-06),
1344 TestCase::Duration::QUICK);
1345 AddTestCase(
1346 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 17, 3.900000, 2.578003e-06),
1347 TestCase::Duration::QUICK);
1348 AddTestCase(
1349 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 17, 4.000000, 0.000000e+00),
1350 TestCase::Duration::QUICK);
1351
1352 AddTestCase(
1353 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 18, 3.400000, 1.000000e+00),
1354 TestCase::Duration::QUICK);
1355 AddTestCase(
1356 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 18, 3.500000, 9.800221e-01),
1357 TestCase::Duration::QUICK);
1358 AddTestCase(
1359 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 18, 3.600000, 8.452583e-01),
1360 TestCase::Duration::QUICK);
1361 AddTestCase(
1362 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 18, 3.700000, 7.089506e-01),
1363 TestCase::Duration::QUICK);
1364 AddTestCase(
1365 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 18, 3.800000, 5.306269e-01),
1366 TestCase::Duration::QUICK);
1367 AddTestCase(
1368 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 18, 3.900000, 3.015337e-01),
1369 TestCase::Duration::QUICK);
1370 AddTestCase(
1371 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 18, 4.000000, 1.522633e-01),
1372 TestCase::Duration::QUICK);
1373 AddTestCase(
1374 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 18, 4.100000, 5.773019e-02),
1375 TestCase::Duration::QUICK);
1376 AddTestCase(
1377 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 18, 4.200000, 1.824951e-02),
1378 TestCase::Duration::QUICK);
1379 AddTestCase(
1380 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 18, 4.300000, 7.102659e-03),
1381 TestCase::Duration::QUICK);
1382 AddTestCase(
1383 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 18, 4.400000, 7.275700e-04),
1384 TestCase::Duration::QUICK);
1385 AddTestCase(
1386 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 18, 4.500000, 5.600450e-05),
1387 TestCase::Duration::QUICK);
1388 AddTestCase(
1389 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 18, 4.600000, 1.366185e-05),
1390 TestCase::Duration::QUICK);
1391 AddTestCase(
1392 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 18, 4.700000, 5.124435e-07),
1393 TestCase::Duration::QUICK);
1394 AddTestCase(
1395 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 18, 4.800000, 0.000000e+00),
1396 TestCase::Duration::QUICK);
1397
1398 AddTestCase(
1399 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 19, 4.000000, 1.000000e+00),
1400 TestCase::Duration::QUICK);
1401 AddTestCase(
1402 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 19, 4.100000, 9.987646e-01),
1403 TestCase::Duration::QUICK);
1404 AddTestCase(
1405 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 19, 4.200000, 9.223754e-01),
1406 TestCase::Duration::QUICK);
1407 AddTestCase(
1408 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 19, 4.300000, 8.459862e-01),
1409 TestCase::Duration::QUICK);
1410 AddTestCase(
1411 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 19, 4.400000, 7.695970e-01),
1412 TestCase::Duration::QUICK);
1413 AddTestCase(
1414 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 19, 4.500000, 5.523655e-01),
1415 TestCase::Duration::QUICK);
1416 AddTestCase(
1417 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 19, 4.600000, 3.646118e-01),
1418 TestCase::Duration::QUICK);
1419 AddTestCase(
1420 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 19, 4.700000, 2.084802e-01),
1421 TestCase::Duration::QUICK);
1422 AddTestCase(
1423 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 19, 4.800000, 1.033381e-01),
1424 TestCase::Duration::QUICK);
1425 AddTestCase(
1426 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 19, 4.900000, 3.586738e-02),
1427 TestCase::Duration::QUICK);
1428 AddTestCase(
1429 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 19, 5.000000, 8.103938e-03),
1430 TestCase::Duration::QUICK);
1431 AddTestCase(
1432 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 19, 5.100000, 2.774608e-03),
1433 TestCase::Duration::QUICK);
1434 AddTestCase(
1435 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 19, 5.200000, 1.942218e-04),
1436 TestCase::Duration::QUICK);
1437 AddTestCase(
1438 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 19, 5.300000, 1.712022e-05),
1439 TestCase::Duration::QUICK);
1440 AddTestCase(
1441 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 19, 5.400000, 2.977814e-06),
1442 TestCase::Duration::QUICK);
1443 AddTestCase(
1444 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 19, 5.500000, 0.000000e+00),
1445 TestCase::Duration::QUICK);
1446
1447 AddTestCase(
1448 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 20, 5.000000, 1.000000e+00),
1449 TestCase::Duration::QUICK);
1450 AddTestCase(
1451 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 20, 5.100000, 9.449166e-01),
1452 TestCase::Duration::QUICK);
1453 AddTestCase(
1454 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 20, 5.200000, 8.890807e-01),
1455 TestCase::Duration::QUICK);
1456 AddTestCase(
1457 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 20, 5.300000, 7.336935e-01),
1458 TestCase::Duration::QUICK);
1459 AddTestCase(
1460 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 20, 5.400000, 5.742820e-01),
1461 TestCase::Duration::QUICK);
1462 AddTestCase(
1463 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 20, 5.500000, 3.773167e-01),
1464 TestCase::Duration::QUICK);
1465 AddTestCase(
1466 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 20, 5.600000, 1.803514e-01),
1467 TestCase::Duration::QUICK);
1468 AddTestCase(
1469 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 20, 5.700000, 9.547863e-02),
1470 TestCase::Duration::QUICK);
1471 AddTestCase(
1472 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 20, 5.800000, 1.451776e-02),
1473 TestCase::Duration::QUICK);
1474 AddTestCase(
1475 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 20, 5.900000, 7.639156e-03),
1476 TestCase::Duration::QUICK);
1477 AddTestCase(
1478 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 20, 6.000000, 8.476578e-04),
1479 TestCase::Duration::QUICK);
1480 AddTestCase(
1481 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 20, 6.100000, 4.322740e-04),
1482 TestCase::Duration::QUICK);
1483 AddTestCase(
1484 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 20, 6.200000, 1.689019e-05),
1485 TestCase::Duration::QUICK);
1486 AddTestCase(
1487 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 20, 6.300000, 7.061940e-06),
1488 TestCase::Duration::QUICK);
1489 AddTestCase(
1490 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 20, 6.400000, 5.398445e-07),
1491 TestCase::Duration::QUICK);
1492 AddTestCase(
1493 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 20, 6.500000, 1.867857e-07),
1494 TestCase::Duration::QUICK);
1495 AddTestCase(
1496 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 20, 6.600000, 6.645113e-08),
1497 TestCase::Duration::QUICK);
1498 AddTestCase(
1499 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 20, 6.700000, 0.000000e+00),
1500 TestCase::Duration::QUICK);
1501
1502 AddTestCase(
1503 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 21, 5.000000, 1.000000e+00),
1504 TestCase::Duration::QUICK);
1505 AddTestCase(
1506 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 21, 5.100000, 8.863836e-01),
1507 TestCase::Duration::QUICK);
1508 AddTestCase(
1509 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 21, 5.200000, 7.221056e-01),
1510 TestCase::Duration::QUICK);
1511 AddTestCase(
1512 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 21, 5.300000, 5.028237e-01),
1513 TestCase::Duration::QUICK);
1514 AddTestCase(
1515 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 21, 5.400000, 2.832596e-01),
1516 TestCase::Duration::QUICK);
1517 AddTestCase(
1518 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 21, 5.500000, 1.224264e-01),
1519 TestCase::Duration::QUICK);
1520 AddTestCase(
1521 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 21, 5.600000, 2.535820e-02),
1522 TestCase::Duration::QUICK);
1523 AddTestCase(
1524 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 21, 5.700000, 9.574199e-03),
1525 TestCase::Duration::QUICK);
1526 AddTestCase(
1527 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 21, 5.800000, 1.332408e-03),
1528 TestCase::Duration::QUICK);
1529 AddTestCase(
1530 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 21, 5.900000, 3.738657e-05),
1531 TestCase::Duration::QUICK);
1532 AddTestCase(
1533 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 21, 6.000000, 1.302396e-05),
1534 TestCase::Duration::QUICK);
1535 AddTestCase(
1536 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 21, 6.100000, 0.000000e+00),
1537 TestCase::Duration::QUICK);
1538
1539 AddTestCase(
1540 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 22, 5.900000, 1.000000e+00),
1541 TestCase::Duration::QUICK);
1542 AddTestCase(
1543 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 22, 6.000000, 8.438792e-01),
1544 TestCase::Duration::QUICK);
1545 AddTestCase(
1546 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 22, 6.100000, 6.097244e-01),
1547 TestCase::Duration::QUICK);
1548 AddTestCase(
1549 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 22, 6.200000, 4.151294e-01),
1550 TestCase::Duration::QUICK);
1551 AddTestCase(
1552 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 22, 6.300000, 2.611932e-01),
1553 TestCase::Duration::QUICK);
1554 AddTestCase(
1555 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 22, 6.400000, 1.072569e-01),
1556 TestCase::Duration::QUICK);
1557 AddTestCase(
1558 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 22, 6.500000, 2.030424e-02),
1559 TestCase::Duration::QUICK);
1560 AddTestCase(
1561 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 22, 6.600000, 2.195825e-03),
1562 TestCase::Duration::QUICK);
1563 AddTestCase(
1564 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 22, 6.700000, 6.120170e-04),
1565 TestCase::Duration::QUICK);
1566 AddTestCase(
1567 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 22, 6.800000, 3.063726e-05),
1568 TestCase::Duration::QUICK);
1569 AddTestCase(
1570 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 22, 6.900000, 1.514538e-06),
1571 TestCase::Duration::QUICK);
1572 AddTestCase(
1573 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 22, 7.000000, 8.829022e-07),
1574 TestCase::Duration::QUICK);
1575 AddTestCase(
1576 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 22, 7.100000, 5.035423e-07),
1577 TestCase::Duration::QUICK);
1578 AddTestCase(
1579 new SatLinkResultsDvbRcs2TestCase(linkResultsDvbRcs2, 22, 7.200000, 0.000000e+00),
1580 TestCase::Duration::QUICK);
1581
1582 Ptr<SatLinkResultsDvbS2> linkResultsDvbS2 = CreateObject<SatLinkResultsDvbS2>();
1583 linkResultsDvbS2->Initialize();
1584
1585 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1587 8.800000,
1588 1.000000e+00),
1589 TestCase::Duration::QUICK);
1590 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1592 8.900000,
1593 2.628144e-04),
1594 TestCase::Duration::QUICK);
1595 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1597 9.000000,
1598 0.000000e+00),
1599 TestCase::Duration::QUICK);
1600
1601 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1603 10.000000,
1604 1.000000e+00),
1605 TestCase::Duration::QUICK);
1606 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1608 10.100000,
1609 5.916896e-03),
1610 TestCase::Duration::QUICK);
1611 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1613 10.200000,
1614 0.000000e+00),
1615 TestCase::Duration::QUICK);
1616
1617 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1619 10.900000,
1620 1.000000e+00),
1621 TestCase::Duration::QUICK);
1622 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1624 11.000000,
1625 4.352778e-05),
1626 TestCase::Duration::QUICK);
1627 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1629 11.100000,
1630 0.000000e+00),
1631 TestCase::Duration::QUICK);
1632
1633 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1635 11.400000,
1636 1.000000e+00),
1637 TestCase::Duration::QUICK);
1638 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1640 11.500000,
1641 1.872091e-03),
1642 TestCase::Duration::QUICK);
1643 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1645 11.600000,
1646 0.000000e+00),
1647 TestCase::Duration::QUICK);
1648
1649 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1651 12.700000,
1652 1.000000e+00),
1653 TestCase::Duration::QUICK);
1654 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1656 12.800000,
1657 5.153902e-04),
1658 TestCase::Duration::QUICK);
1659 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1661 12.900000,
1662 0.000000e+00),
1663 TestCase::Duration::QUICK);
1664
1665 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1667 13.000000,
1668 1.000000e+00),
1669 TestCase::Duration::QUICK);
1670 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1672 13.100000,
1673 0.000000e+00),
1674 TestCase::Duration::QUICK);
1675
1676 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1678 12.500000,
1679 1.000000e+00),
1680 TestCase::Duration::QUICK);
1681 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1683 12.600000,
1684 7.745869e-03),
1685 TestCase::Duration::QUICK);
1686 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1688 12.700000,
1689 0.000000e+00),
1690 TestCase::Duration::QUICK);
1691
1692 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1694 13.500000,
1695 1.000000e+00),
1696 TestCase::Duration::QUICK);
1697 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1699 13.600000,
1700 8.400029e-05),
1701 TestCase::Duration::QUICK);
1702 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1704 13.700000,
1705 0.000000e+00),
1706 TestCase::Duration::QUICK);
1707
1708 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1710 14.000000,
1711 1.000000e+00),
1712 TestCase::Duration::QUICK);
1713 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1715 14.100000,
1716 4.465213e-02),
1717 TestCase::Duration::QUICK);
1718 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1720 14.200000,
1721 1.006686e-04),
1722 TestCase::Duration::QUICK);
1723 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1725 14.300000,
1726 0.000000e+00),
1727 TestCase::Duration::QUICK);
1728
1729 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1731 15.500000,
1732 1.000000e+00),
1733 TestCase::Duration::QUICK);
1734 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1736 15.600000,
1737 3.956813e-04),
1738 TestCase::Duration::QUICK);
1739 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1741 15.700000,
1742 0.000000e+00),
1743 TestCase::Duration::QUICK);
1744
1745 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1747 6.400000,
1748 1.000000e+00),
1749 TestCase::Duration::QUICK);
1750 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1752 6.500000,
1753 2.259423e-03),
1754 TestCase::Duration::QUICK);
1755 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1757 6.600000,
1758 1.165528e-06),
1759 TestCase::Duration::QUICK);
1760 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1762 6.700000,
1763 0.000000e+00),
1764 TestCase::Duration::QUICK);
1765
1766 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1768 7.700000,
1769 1.000000e+00),
1770 TestCase::Duration::QUICK);
1771 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1773 7.800000,
1774 2.816085e-03),
1775 TestCase::Duration::QUICK);
1776 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1778 7.900000,
1779 0.000000e+00),
1780 TestCase::Duration::QUICK);
1781
1782 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1784 5.300000,
1785 1.000000e+00),
1786 TestCase::Duration::QUICK);
1787 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1789 5.400000,
1790 3.203489e-03),
1791 TestCase::Duration::QUICK);
1792 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1794 5.500000,
1795 0.000000e+00),
1796 TestCase::Duration::QUICK);
1797
1798 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1800 9.200000,
1801 1.000000e+00),
1802 TestCase::Duration::QUICK);
1803 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1805 9.300000,
1806 2.111862e-05),
1807 TestCase::Duration::QUICK);
1808 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1810 9.400000,
1811 0.000000e+00),
1812 TestCase::Duration::QUICK);
1813
1814 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1816 10.500000,
1817 1.000000e+00),
1818 TestCase::Duration::QUICK);
1819 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1821 10.600000,
1822 1.700524e-04),
1823 TestCase::Duration::QUICK);
1824 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1826 10.700000,
1827 0.000000e+00),
1828 TestCase::Duration::QUICK);
1829
1830 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1832 10.800000,
1833 1.000000e+00),
1834 TestCase::Duration::QUICK);
1835 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1837 10.900000,
1838 6.076032e-05),
1839 TestCase::Duration::QUICK);
1840 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1842 11.000000,
1843 0.000000e+00),
1844 TestCase::Duration::QUICK);
1845
1846 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1848 0.800000,
1849 1.000000e+00),
1850 TestCase::Duration::QUICK);
1851 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1853 0.900000,
1854 3.422314e-03),
1855 TestCase::Duration::QUICK);
1856 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1858 1.000000,
1859 0.000000e+00),
1860 TestCase::Duration::QUICK);
1861
1862 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1864 2.900000,
1865 1.000000e+00),
1866 TestCase::Duration::QUICK);
1867 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1869 3.000000,
1870 2.040436e-03),
1871 TestCase::Duration::QUICK);
1872 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1874 3.100000,
1875 1.271999e-06),
1876 TestCase::Duration::QUICK);
1877 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1879 3.200000,
1880 0.000000e+00),
1881 TestCase::Duration::QUICK);
1882
1883 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1885 3.900000,
1886 1.000000e+00),
1887 TestCase::Duration::QUICK);
1888 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1890 4.000000,
1891 9.711601e-06),
1892 TestCase::Duration::QUICK);
1893 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1895 4.100000,
1896 0.000000e+00),
1897 TestCase::Duration::QUICK);
1898
1899 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1901 2.000000,
1902 1.000000e+00),
1903 TestCase::Duration::QUICK);
1904 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1906 2.100000,
1907 3.477788e-03),
1908 TestCase::Duration::QUICK);
1909 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1911 2.200000,
1912 0.000000e+00),
1913 TestCase::Duration::QUICK);
1914
1915 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1917 4.500000,
1918 1.000000e+00),
1919 TestCase::Duration::QUICK);
1920 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1922 4.600000,
1923 4.260414e-04),
1924 TestCase::Duration::QUICK);
1925 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1927 4.700000,
1928 0.000000e+00),
1929 TestCase::Duration::QUICK);
1930
1931 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1933 5.000000,
1934 1.000000e+00),
1935 TestCase::Duration::QUICK);
1936 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1938 5.100000,
1939 9.526409e-04),
1940 TestCase::Duration::QUICK);
1941 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1943 5.200000,
1944 0.000000e+00),
1945 TestCase::Duration::QUICK);
1946
1947 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1949 6.000000,
1950 1.000000e+00),
1951 TestCase::Duration::QUICK);
1952 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1954 6.100000,
1955 3.650592e-03),
1956 TestCase::Duration::QUICK);
1957 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1959 6.200000,
1960 0.000000e+00),
1961 TestCase::Duration::QUICK);
1962
1963 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1965 6.200000,
1966 1.000000e+00),
1967 TestCase::Duration::QUICK);
1968 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1970 6.300000,
1971 5.528587e-03),
1972 TestCase::Duration::QUICK);
1973 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1975 6.400000,
1976 2.488861e-06),
1977 TestCase::Duration::QUICK);
1978 AddTestCase(new SatLinkResultsDvbS2TestCase(linkResultsDvbS2,
1980 6.500000,
1981 0.000000e+00),
1982 TestCase::Duration::QUICK);
1983
1984 // END OF AUTO-GENERATED TEST CASES
1985
1986 } // end of LinkResultTestSuite ()
1987
1989
1990// end of static class LinkResultTestSuite
1991
1992} // end of namespace ns3
SatModcod_t
Modulation scheme and coding rate for DVB-S2.
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.
ns3::LinkResultTestSuite g_linkResultTestSuite