Move some altitude test data to python testcase

master
Richard Meadows 2015-10-06 19:29:59 +01:00
rodzic 707ad66e31
commit dfb3e7a1d3
2 zmienionych plików z 6 dodań i 42 usunięć

Wyświetl plik

@ -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 */

Wyświetl plik

@ -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"""