FreqConv_T.cpp
Go to the documentation of this file.
1 //==============================================================================
2 //
3 // This file is part of GNSSTk, the ARL:UT GNSS Toolkit.
4 //
5 // The GNSSTk is free software; you can redistribute it and/or modify
6 // it under the terms of the GNU Lesser General Public License as published
7 // by the Free Software Foundation; either version 3.0 of the License, or
8 // any later version.
9 //
10 // The GNSSTk is distributed in the hope that it will be useful,
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 // GNU Lesser General Public License for more details.
14 //
15 // You should have received a copy of the GNU Lesser General Public
16 // License along with GNSSTk; if not, write to the Free Software Foundation,
17 // Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
18 //
19 // This software was developed by Applied Research Laboratories at the
20 // University of Texas at Austin.
21 // Copyright 2004-2022, The Board of Regents of The University of Texas System
22 //
23 //==============================================================================
24 
25 //==============================================================================
26 //
27 // This software was developed by Applied Research Laboratories at the
28 // University of Texas at Austin, under contract to an agency or agencies
29 // within the U.S. Department of Defense. The U.S. Government retains all
30 // rights to use, duplicate, distribute, disclose, or release this software.
31 //
32 // Pursuant to DoD Directive 523024
33 //
34 // DISTRIBUTION STATEMENT A: This software has been approved for public
35 // release, distribution is unlimited.
36 //
37 //==============================================================================
38 
39 #include "FreqConv.hpp"
40 #include "TestUtil.hpp"
41 
43 {
44 public:
45  unsigned getFrequencyTest();
46 };
47 
48 
49 unsigned FreqConv_T ::
51 {
52  TUDEF("no class", "getFrequency");
54  {
55  if ((i != gnsstk::CarrierBand::Unknown) &&
56  (i != gnsstk::CarrierBand::Any) &&
59  {
60  TUASSERT(gnsstk::getFrequency(i) != 0.0);
61  }
62  }
63  TURETURN();
64 }
65 
66 
67 int main()
68 {
69  FreqConv_T testClass;
70  unsigned errorTotal = 0;
71 
72  errorTotal += testClass.getFrequencyTest();
73 
74  std::cout << "Total Failures for " << __FILE__ << ": " << errorTotal
75  << std::endl;
76 
77  return errorTotal;
78 }
gnsstk::CarrierBand
CarrierBand
Definition: CarrierBand.hpp:54
gnsstk::CarrierBand::Any
@ Any
Used to match any carrier band.
FreqConv.hpp
gnsstk::CarrierBand::Unknown
@ Unknown
Uninitialized value.
TUASSERT
#define TUASSERT(EXPR)
Definition: TestUtil.hpp:63
TestUtil.hpp
TURETURN
#define TURETURN()
Definition: TestUtil.hpp:232
TUDEF
#define TUDEF(CLASS, METHOD)
Definition: TestUtil.hpp:56
gnsstk::EnumIterator
Definition: EnumIterator.hpp:68
gnsstk::CarrierBand::Undefined
@ Undefined
Code is known to be undefined (as opposed to unknown)
gnsstk::CarrierBand::L1L2
@ L1L2
GPS L1+L2.
gnsstk::getFrequency
double getFrequency(CarrierBand band)
Definition: FreqConv.cpp:43
FreqConv_T::getFrequencyTest
unsigned getFrequencyTest()
Definition: FreqConv_T.cpp:50
main
int main()
Definition: FreqConv_T.cpp:67
FreqConv_T
Definition: FreqConv_T.cpp:42


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:39