aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorThomas Knudsen <lastname DOT firstname AT gmail DOT com>2016-04-07 11:19:43 +0200
committerThomas Knudsen <lastname DOT firstname AT gmail DOT com>2016-04-07 11:19:43 +0200
commit383e7d18de64f36d8043a7a4c3be857364abddaf (patch)
treeb960e8298839b42242d57531bbee32cd3f528522 /src
parent267c852a74c2f76241966ab6701313a810e83751 (diff)
downloadPROJ-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.c146
-rw-r--r--src/pj_run_selftests.c2
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. ");