LRAUV  revA
TempGradientCalculator_Test.h
Go to the documentation of this file.
1 
9 #ifndef _TEMPGRADIENTCALCULATOR_TEST_H_
10 #define _TEMPGRADIENTCALCULATOR_TEST_H_
11 
12 #include "TempGradientCalculator.h"
13 
14 #include <cxxtest/TestSuite.h>
15 
21 class TempGradientCalculator_Test : public CxxTest::TestSuite
22 {
23 public:
24 
25  // TempGradientCalculator test
27  {
28 #if 0
29  float temp, depth;
30  TempGradientCalculator tempGradientCalculator( NULL );
31  FILE *ptrFileIn;
32  int intFileIn;
33 
34  tempGradientCalculator.binsizeDep_ = 1.0;
35  tempGradientCalculator.threshDepChangeAbs_ = 0.5;
36  tempGradientCalculator.consecutiveDepthsSetting_ = 5;
37  tempGradientCalculator.extensionDep_ = 2.0;
38 
39  printf( "\nbinsizeDep_ = %5.2f m \n", tempGradientCalculator.binsizeDep_ );
40  printf( "threshDepChangeAbs_ = %5.2f m \n", tempGradientCalculator.threshDepChangeAbs_ );
41  printf( "numConsecutiveDepths_ = %2i \n", tempGradientCalculator.consecutiveDepthsSetting_ );
42  printf( "extensionDep_ = %5.2f m \n\n", tempGradientCalculator.extensionDep_ );
43 
44  ptrFileIn = fopen( "dep_temp.dat", "r" );
45 
46  while( ( intFileIn = getc( ptrFileIn ) ) != EOF )
47  {
48  fscanf( ptrFileIn, "%f %f", &depth, &temp );
49 
50 // printf("temp, depth = %5.2f deg C, %5.2f m\n", temp, depth);
51 
52  tempGradientCalculator.captureTempGradPeak( temp, depth );
53 
54 // printf("tempGrad_, depTempGrad_ = %5.2f degC/m, %5.2f m\n",
55 // tempGradientCalculator.tempGrad_, tempGradientCalculator.depTempGrad_);
56 // printf("tempGradPk_, depTempGradPk_, depTarget_ = %5.2f degC/m, %5.2f m %5.2f m\n",
57 // tempGradientCalculator.tempGradPk_, tempGradientCalculator.depTempGradPk_,
58 // tempGradientCalculator.depTarget_);
59 // printf("\n");
60  }
61  printf( "\n" );
62  fclose( ptrFileIn );
63 #endif
64  }
65 };
66 
67 #endif // _TEMPGRADIENTCALCULATOR_TEST_H_
float extensionDep_
Definition: TempGradientCalculator.h:45
Unit tests for TempGradientCalculator class.
Definition: TempGradientCalculator_Test.h:21
Contains the TempGradientCalculator class declaration.
void testTempGradientCalculator(void)
Definition: TempGradientCalculator_Test.h:26
float threshDepChangeAbs_
Definition: TempGradientCalculator.h:45
void captureTempGradPeak(float, float)
Definition: TempGradientCalculator.cpp:109
Definition: TempGradientCalculator.h:24
float binsizeDep_
Definition: TempGradientCalculator.h:44