kopia lustrzana https://github.com/bristol-seds/pico-tracker
Move some altitude test data to python testcase
rodzic
707ad66e31
commit
dfb3e7a1d3
|
@ -112,45 +112,3 @@ double pressure_to_altitude(double pr) {
|
|||
|
||||
return (height * (RE * 1000)) / ((RE * 1000) - height);
|
||||
}
|
||||
|
||||
/* #ifdef ALTITUDE_TEST */
|
||||
|
||||
/* #include <stdio.h> */
|
||||
/* #include <stdlib.h> */
|
||||
|
||||
/* #define MAX_ERROR 10 */
|
||||
|
||||
/* void altitude_test(double altitude, uint32_t pressure) { */
|
||||
/* double test_altitude = pressure_to_altitude(pressure); */
|
||||
|
||||
/* if (test_altitude > altitude - MAX_ERROR && */
|
||||
/* test_altitude < altitude + MAX_ERROR) { // Success */
|
||||
/* printf("%dPa = %gm (Expected %gm)\n", pressure, test_altitude, altitude); */
|
||||
/* } else { // Fail */
|
||||
/* printf("\nERROR:\n"); */
|
||||
/* printf("%dPa = %gm (Expected %gm)\n", pressure, test_altitude, altitude); */
|
||||
/* exit(1); */
|
||||
/* } */
|
||||
/* } */
|
||||
|
||||
/* int main(void) { */
|
||||
/* printf("*** ALTITUDE_TEST ***\n\n"); */
|
||||
|
||||
/* printf("Data from Wolfram Alpha...\n\n"); */
|
||||
/* altitude_test(-100, 102500); */
|
||||
/* altitude_test( 0, 101300); */
|
||||
/* altitude_test( 1000, 89880); */
|
||||
/* altitude_test( 3000, 70120); */
|
||||
/* altitude_test( 7000, 41110); */
|
||||
/* altitude_test(11000, 22700); */
|
||||
/* altitude_test(15000, 12110); */
|
||||
/* altitude_test(20000, 5529); */
|
||||
/* altitude_test(25000, 2549); */
|
||||
/* altitude_test(30000, 1197); */
|
||||
/* altitude_test(35000, 575); */
|
||||
/* altitude_test(40000, 287); */
|
||||
|
||||
/* printf("\n*** DONE ***\n"); */
|
||||
/* } */
|
||||
|
||||
/* #endif */
|
||||
|
|
|
@ -19,6 +19,12 @@ class barometric_altitude_tc:
|
|||
self.name = self.__class__.__name__
|
||||
self.iterations = 25
|
||||
|
||||
# Maybe use test data from Wolfram Alpha
|
||||
self.test_pressures = [102500, 101300, 89880, 70120, 41110, 22700,
|
||||
12110, 5529, 2549, 1197, 575, 287]
|
||||
self.test_altitudes = [-100, 0, 1000, 3000, 7000, 11000, 15000,
|
||||
20000, 25000, 30000, 35000, 40000]
|
||||
|
||||
|
||||
def get_test(self):
|
||||
"""Returns some suitable test parameters"""
|
||||
|
|
Ładowanie…
Reference in New Issue