diff options
| author | Thomas Knudsen <lastname DOT firstname AT gmail DOT com> | 2016-04-07 11:19:43 +0200 |
|---|---|---|
| committer | Thomas Knudsen <lastname DOT firstname AT gmail DOT com> | 2016-04-07 11:19:43 +0200 |
| commit | 383e7d18de64f36d8043a7a4c3be857364abddaf (patch) | |
| tree | b960e8298839b42242d57531bbee32cd3f528522 /src | |
| parent | 267c852a74c2f76241966ab6701313a810e83751 (diff) | |
| download | PROJ-383e7d18de64f36d8043a7a4c3be857364abddaf.tar.gz PROJ-383e7d18de64f36d8043a7a4c3be857364abddaf.zip | |
selftest function stubs
Added stubs for selftest functions for all projections supported.
For now, the stub collection has been addad at the bottom of PJ_aea.c
Each time a real selftest function is added to a projection source file,
the stub should be removed.
Stubbing the stuff makes sure a selftest function exists for all
projections, and hence allows us to build a list of all selftest
functions using the X-macro trick (with PROJ_HEAD as X-macro) used for
building pj_list[] in pj_init.c.
Actually, the plan is to add a selftest entry directly in the struct
PJ_LIST, and let pj_init build the list directly as a part of pj_list[]
Diffstat (limited to 'src')
| -rw-r--r-- | src/PJ_aea.c | 146 | ||||
| -rw-r--r-- | src/pj_run_selftests.c | 2 |
2 files changed, 147 insertions, 1 deletions
diff --git a/src/PJ_aea.c b/src/PJ_aea.c index 0ebbb82f..eb35072f 100644 --- a/src/PJ_aea.c +++ b/src/PJ_aea.c @@ -333,4 +333,150 @@ int pj_leac_selftest (void) { } + + + + + + + + + +/*********************************************************************** + SELFTEST STUBS +************************************************************************ + +Preliminary selftest stubs temporarily placed here, and removed as real +selftest functions are added to the projection source files + +***********************************************************************/ + +int pj_aeqd_selftest (void) {return 0;} +int pj_alsk_selftest (void) {return 0;} + +int pj_calcofi_selftest (void) {return 0;} +int pj_cass_selftest (void) {return 0;} +int pj_cc_selftest (void) {return 0;} +int pj_cea_selftest (void) {return 0;} +int pj_chamb_selftest (void) {return 0;} +int pj_collg_selftest (void) {return 0;} +int pj_crast_selftest (void) {return 0;} +int pj_denoy_selftest (void) {return 0;} +int pj_eck1_selftest (void) {return 0;} +int pj_eck2_selftest (void) {return 0;} +int pj_eck3_selftest (void) {return 0;} +int pj_eck4_selftest (void) {return 0;} +int pj_eck5_selftest (void) {return 0;} +int pj_eck6_selftest (void) {return 0;} +int pj_eqc_selftest (void) {return 0;} +int pj_eqdc_selftest (void) {return 0;} +int pj_euler_selftest (void) {return 0;} +int pj_etmerc_selftest (void) {return 0;} +int pj_fahey_selftest (void) {return 0;} +int pj_fouc_selftest (void) {return 0;} +int pj_fouc_s_selftest (void) {return 0;} +int pj_gall_selftest (void) {return 0;} +int pj_geos_selftest (void) {return 0;} +int pj_gins8_selftest (void) {return 0;} +int pj_gn_sinu_selftest (void) {return 0;} +int pj_gnom_selftest (void) {return 0;} +int pj_goode_selftest (void) {return 0;} +int pj_gs48_selftest (void) {return 0;} +int pj_gs50_selftest (void) {return 0;} +int pj_hammer_selftest (void) {return 0;} +int pj_hatano_selftest (void) {return 0;} +int pj_healpix_selftest (void) {return 0;} +int pj_rhealpix_selftest (void) {return 0;} +int pj_igh_selftest (void) {return 0;} +int pj_imw_p_selftest (void) {return 0;} +int pj_isea_selftest (void) {return 0;} +int pj_kav5_selftest (void) {return 0;} +int pj_kav7_selftest (void) {return 0;} +int pj_krovak_selftest (void) {return 0;} +int pj_labrd_selftest (void) {return 0;} +int pj_laea_selftest (void) {return 0;} +int pj_lagrng_selftest (void) {return 0;} +int pj_larr_selftest (void) {return 0;} +int pj_lask_selftest (void) {return 0;} +int pj_lonlat_selftest (void) {return 0;} +int pj_latlon_selftest (void) {return 0;} +int pj_lcc_selftest (void) {return 0;} +int pj_lcca_selftest (void) {return 0;} + +int pj_lee_os_selftest (void) {return 0;} +int pj_loxim_selftest (void) {return 0;} +int pj_lsat_selftest (void) {return 0;} +int pj_mbt_s_selftest (void) {return 0;} +int pj_mbt_fps_selftest (void) {return 0;} +int pj_mbtfpp_selftest (void) {return 0;} +int pj_mbtfpq_selftest (void) {return 0;} +int pj_mbtfps_selftest (void) {return 0;} +int pj_merc_selftest (void) {return 0;} +int pj_mil_os_selftest (void) {return 0;} +int pj_mill_selftest (void) {return 0;} +int pj_moll_selftest (void) {return 0;} +int pj_murd1_selftest (void) {return 0;} +int pj_murd2_selftest (void) {return 0;} +int pj_murd3_selftest (void) {return 0;} +int pj_natearth_selftest (void) {return 0;} +int pj_nell_selftest (void) {return 0;} +int pj_nell_h_selftest (void) {return 0;} +int pj_nicol_selftest (void) {return 0;} +int pj_nsper_selftest (void) {return 0;} +int pj_nzmg_selftest (void) {return 0;} +int pj_ob_tran_selftest (void) {return 0;} +int pj_ocea_selftest (void) {return 0;} +int pj_oea_selftest (void) {return 0;} +int pj_omerc_selftest (void) {return 0;} +int pj_ortel_selftest (void) {return 0;} +int pj_ortho_selftest (void) {return 0;} +int pj_pconic_selftest (void) {return 0;} +int pj_poly_selftest (void) {return 0;} +int pj_putp1_selftest (void) {return 0;} +int pj_putp2_selftest (void) {return 0;} +int pj_putp3_selftest (void) {return 0;} +int pj_putp3p_selftest (void) {return 0;} +int pj_putp4p_selftest (void) {return 0;} +int pj_putp5_selftest (void) {return 0;} +int pj_putp5p_selftest (void) {return 0;} +int pj_putp6_selftest (void) {return 0;} +int pj_putp6p_selftest (void) {return 0;} +int pj_qua_aut_selftest (void) {return 0;} +int pj_qsc_selftest (void) {return 0;} +int pj_robin_selftest (void) {return 0;} +int pj_rouss_selftest (void) {return 0;} +int pj_rpoly_selftest (void) {return 0;} +int pj_sch_selftest (void) {return 0;} +int pj_sinu_selftest (void) {return 0;} +int pj_somerc_selftest (void) {return 0;} +int pj_stere_selftest (void) {return 0;} +int pj_sterea_selftest (void) {return 0;} +int pj_gstmerc_selftest (void) {return 0;} +int pj_tcc_selftest (void) {return 0;} +int pj_tcea_selftest (void) {return 0;} +int pj_tissot_selftest (void) {return 0;} +int pj_tmerc_selftest (void) {return 0;} +int pj_tpeqd_selftest (void) {return 0;} +int pj_tpers_selftest (void) {return 0;} +int pj_ups_selftest (void) {return 0;} +int pj_urm5_selftest (void) {return 0;} +int pj_urmfps_selftest (void) {return 0;} +int pj_utm_selftest (void) {return 0;} +int pj_vandg_selftest (void) {return 0;} +int pj_vandg2_selftest (void) {return 0;} +int pj_vandg3_selftest (void) {return 0;} +int pj_vandg4_selftest (void) {return 0;} +int pj_vitk1_selftest (void) {return 0;} +int pj_wag1_selftest (void) {return 0;} +int pj_wag2_selftest (void) {return 0;} +int pj_wag3_selftest (void) {return 0;} +int pj_wag4_selftest (void) {return 0;} +int pj_wag5_selftest (void) {return 0;} +int pj_wag6_selftest (void) {return 0;} +int pj_wag7_selftest (void) {return 0;} +int pj_weren_selftest (void) {return 0;} +int pj_wink1_selftest (void) {return 0;} +int pj_wink2_selftest (void) {return 0;} + + #endif diff --git a/src/pj_run_selftests.c b/src/pj_run_selftests.c index 45aa7203..34a514f0 100644 --- a/src/pj_run_selftests.c +++ b/src/pj_run_selftests.c @@ -80,7 +80,7 @@ int pj_run_selftests (int verbosity) { run_one_test ("ortel", pj_ortel_selftest, verbosity, &n_ok, &n_ko); run_one_test ("boggs", pj_boggs_selftest, verbosity, &n_ok, &n_ko); run_one_test ("bonne", pj_bonne_selftest, verbosity, &n_ok, &n_ko); - run_one_test ("bipc", pj_bipc_selftest, verbosity, &n_ok, &n_ko); + run_one_test ("bipc", pj_bipc_selftest, verbosity, &n_ok, &n_ko); if (0==verbosity) printf ("Internal regression tests done. "); |
