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