mirror of https://github.com/ecmwf/eccodes.git
1308 lines
64 KiB
C
1308 lines
64 KiB
C
#include <assert.h>
|
|
#include "grib_api.h"
|
|
|
|
#define EPSILON 1e-6
|
|
|
|
|
|
void test_gaussian_latitudes()
|
|
{
|
|
int order = 640, ret = 0;
|
|
int num = 2 * order;
|
|
double* lats = (double*)malloc( sizeof(double)*num );
|
|
ret = grib_get_gaussian_latitudes(order, lats);
|
|
assert(ret == GRIB_SUCCESS);
|
|
|
|
assert( fabs(lats[0] - 89.892396) < EPSILON );
|
|
assert( fabs(lats[1] - 89.753005) < EPSILON );
|
|
assert( fabs(lats[2] - 89.612790) < EPSILON );
|
|
assert( fabs(lats[3] - 89.472390) < EPSILON );
|
|
assert( fabs(lats[4] - 89.331918) < EPSILON );
|
|
assert( fabs(lats[5] - 89.191413) < EPSILON );
|
|
assert( fabs(lats[6] - 89.050889) < EPSILON );
|
|
assert( fabs(lats[7] - 88.910352) < EPSILON );
|
|
assert( fabs(lats[8] - 88.769808) < EPSILON );
|
|
assert( fabs(lats[9] - 88.629259) < EPSILON );
|
|
assert( fabs(lats[10] - 88.488706) < EPSILON );
|
|
assert( fabs(lats[11] - 88.348150) < EPSILON );
|
|
assert( fabs(lats[12] - 88.207592) < EPSILON );
|
|
assert( fabs(lats[13] - 88.067032) < EPSILON );
|
|
assert( fabs(lats[14] - 87.926471) < EPSILON );
|
|
assert( fabs(lats[15] - 87.785908) < EPSILON );
|
|
assert( fabs(lats[16] - 87.645345) < EPSILON );
|
|
assert( fabs(lats[17] - 87.504781) < EPSILON );
|
|
assert( fabs(lats[18] - 87.364216) < EPSILON );
|
|
assert( fabs(lats[19] - 87.223651) < EPSILON );
|
|
assert( fabs(lats[20] - 87.083085) < EPSILON );
|
|
assert( fabs(lats[21] - 86.942519) < EPSILON );
|
|
assert( fabs(lats[22] - 86.801952) < EPSILON );
|
|
assert( fabs(lats[23] - 86.661385) < EPSILON );
|
|
assert( fabs(lats[24] - 86.520818) < EPSILON );
|
|
assert( fabs(lats[25] - 86.380251) < EPSILON );
|
|
assert( fabs(lats[26] - 86.239684) < EPSILON );
|
|
assert( fabs(lats[27] - 86.099116) < EPSILON );
|
|
assert( fabs(lats[28] - 85.958548) < EPSILON );
|
|
assert( fabs(lats[29] - 85.817980) < EPSILON );
|
|
assert( fabs(lats[30] - 85.677412) < EPSILON );
|
|
assert( fabs(lats[31] - 85.536844) < EPSILON );
|
|
assert( fabs(lats[32] - 85.396275) < EPSILON );
|
|
assert( fabs(lats[33] - 85.255707) < EPSILON );
|
|
assert( fabs(lats[34] - 85.115138) < EPSILON );
|
|
assert( fabs(lats[35] - 84.974570) < EPSILON );
|
|
assert( fabs(lats[36] - 84.834001) < EPSILON );
|
|
assert( fabs(lats[37] - 84.693432) < EPSILON );
|
|
assert( fabs(lats[38] - 84.552863) < EPSILON );
|
|
assert( fabs(lats[39] - 84.412294) < EPSILON );
|
|
assert( fabs(lats[40] - 84.271725) < EPSILON );
|
|
assert( fabs(lats[41] - 84.131156) < EPSILON );
|
|
assert( fabs(lats[42] - 83.990587) < EPSILON );
|
|
assert( fabs(lats[43] - 83.850018) < EPSILON );
|
|
assert( fabs(lats[44] - 83.709449) < EPSILON );
|
|
assert( fabs(lats[45] - 83.568880) < EPSILON );
|
|
assert( fabs(lats[46] - 83.428310) < EPSILON );
|
|
assert( fabs(lats[47] - 83.287741) < EPSILON );
|
|
assert( fabs(lats[48] - 83.147172) < EPSILON );
|
|
assert( fabs(lats[49] - 83.006602) < EPSILON );
|
|
assert( fabs(lats[50] - 82.866033) < EPSILON );
|
|
assert( fabs(lats[51] - 82.725464) < EPSILON );
|
|
assert( fabs(lats[52] - 82.584894) < EPSILON );
|
|
assert( fabs(lats[53] - 82.444325) < EPSILON );
|
|
assert( fabs(lats[54] - 82.303755) < EPSILON );
|
|
assert( fabs(lats[55] - 82.163186) < EPSILON );
|
|
assert( fabs(lats[56] - 82.022616) < EPSILON );
|
|
assert( fabs(lats[57] - 81.882047) < EPSILON );
|
|
assert( fabs(lats[58] - 81.741477) < EPSILON );
|
|
assert( fabs(lats[59] - 81.600908) < EPSILON );
|
|
assert( fabs(lats[60] - 81.460338) < EPSILON );
|
|
assert( fabs(lats[61] - 81.319768) < EPSILON );
|
|
assert( fabs(lats[62] - 81.179199) < EPSILON );
|
|
assert( fabs(lats[63] - 81.038629) < EPSILON );
|
|
assert( fabs(lats[64] - 80.898059) < EPSILON );
|
|
assert( fabs(lats[65] - 80.757490) < EPSILON );
|
|
assert( fabs(lats[66] - 80.616920) < EPSILON );
|
|
assert( fabs(lats[67] - 80.476350) < EPSILON );
|
|
assert( fabs(lats[68] - 80.335781) < EPSILON );
|
|
assert( fabs(lats[69] - 80.195211) < EPSILON );
|
|
assert( fabs(lats[70] - 80.054641) < EPSILON );
|
|
assert( fabs(lats[71] - 79.914072) < EPSILON );
|
|
assert( fabs(lats[72] - 79.773502) < EPSILON );
|
|
assert( fabs(lats[73] - 79.632932) < EPSILON );
|
|
assert( fabs(lats[74] - 79.492362) < EPSILON );
|
|
assert( fabs(lats[75] - 79.351792) < EPSILON );
|
|
assert( fabs(lats[76] - 79.211223) < EPSILON );
|
|
assert( fabs(lats[77] - 79.070653) < EPSILON );
|
|
assert( fabs(lats[78] - 78.930083) < EPSILON );
|
|
assert( fabs(lats[79] - 78.789513) < EPSILON );
|
|
assert( fabs(lats[80] - 78.648943) < EPSILON );
|
|
assert( fabs(lats[81] - 78.508374) < EPSILON );
|
|
assert( fabs(lats[82] - 78.367804) < EPSILON );
|
|
assert( fabs(lats[83] - 78.227234) < EPSILON );
|
|
assert( fabs(lats[84] - 78.086664) < EPSILON );
|
|
assert( fabs(lats[85] - 77.946094) < EPSILON );
|
|
assert( fabs(lats[86] - 77.805524) < EPSILON );
|
|
assert( fabs(lats[87] - 77.664955) < EPSILON );
|
|
assert( fabs(lats[88] - 77.524385) < EPSILON );
|
|
assert( fabs(lats[89] - 77.383815) < EPSILON );
|
|
assert( fabs(lats[90] - 77.243245) < EPSILON );
|
|
assert( fabs(lats[91] - 77.102675) < EPSILON );
|
|
assert( fabs(lats[92] - 76.962105) < EPSILON );
|
|
assert( fabs(lats[93] - 76.821535) < EPSILON );
|
|
assert( fabs(lats[94] - 76.680966) < EPSILON );
|
|
assert( fabs(lats[95] - 76.540396) < EPSILON );
|
|
assert( fabs(lats[96] - 76.399826) < EPSILON );
|
|
assert( fabs(lats[97] - 76.259256) < EPSILON );
|
|
assert( fabs(lats[98] - 76.118686) < EPSILON );
|
|
assert( fabs(lats[99] - 75.978116) < EPSILON );
|
|
assert( fabs(lats[100] - 75.837546) < EPSILON );
|
|
assert( fabs(lats[101] - 75.696976) < EPSILON );
|
|
assert( fabs(lats[102] - 75.556406) < EPSILON );
|
|
assert( fabs(lats[103] - 75.415836) < EPSILON );
|
|
assert( fabs(lats[104] - 75.275266) < EPSILON );
|
|
assert( fabs(lats[105] - 75.134697) < EPSILON );
|
|
assert( fabs(lats[106] - 74.994127) < EPSILON );
|
|
assert( fabs(lats[107] - 74.853557) < EPSILON );
|
|
assert( fabs(lats[108] - 74.712987) < EPSILON );
|
|
assert( fabs(lats[109] - 74.572417) < EPSILON );
|
|
assert( fabs(lats[110] - 74.431847) < EPSILON );
|
|
assert( fabs(lats[111] - 74.291277) < EPSILON );
|
|
assert( fabs(lats[112] - 74.150707) < EPSILON );
|
|
assert( fabs(lats[113] - 74.010137) < EPSILON );
|
|
assert( fabs(lats[114] - 73.869567) < EPSILON );
|
|
assert( fabs(lats[115] - 73.728997) < EPSILON );
|
|
assert( fabs(lats[116] - 73.588427) < EPSILON );
|
|
assert( fabs(lats[117] - 73.447857) < EPSILON );
|
|
assert( fabs(lats[118] - 73.307287) < EPSILON );
|
|
assert( fabs(lats[119] - 73.166717) < EPSILON );
|
|
assert( fabs(lats[120] - 73.026147) < EPSILON );
|
|
assert( fabs(lats[121] - 72.885577) < EPSILON );
|
|
assert( fabs(lats[122] - 72.745007) < EPSILON );
|
|
assert( fabs(lats[123] - 72.604437) < EPSILON );
|
|
assert( fabs(lats[124] - 72.463867) < EPSILON );
|
|
assert( fabs(lats[125] - 72.323298) < EPSILON );
|
|
assert( fabs(lats[126] - 72.182728) < EPSILON );
|
|
assert( fabs(lats[127] - 72.042158) < EPSILON );
|
|
assert( fabs(lats[128] - 71.901588) < EPSILON );
|
|
assert( fabs(lats[129] - 71.761018) < EPSILON );
|
|
assert( fabs(lats[130] - 71.620448) < EPSILON );
|
|
assert( fabs(lats[131] - 71.479878) < EPSILON );
|
|
assert( fabs(lats[132] - 71.339308) < EPSILON );
|
|
assert( fabs(lats[133] - 71.198738) < EPSILON );
|
|
assert( fabs(lats[134] - 71.058168) < EPSILON );
|
|
assert( fabs(lats[135] - 70.917598) < EPSILON );
|
|
assert( fabs(lats[136] - 70.777028) < EPSILON );
|
|
assert( fabs(lats[137] - 70.636458) < EPSILON );
|
|
assert( fabs(lats[138] - 70.495888) < EPSILON );
|
|
assert( fabs(lats[139] - 70.355318) < EPSILON );
|
|
assert( fabs(lats[140] - 70.214748) < EPSILON );
|
|
assert( fabs(lats[141] - 70.074178) < EPSILON );
|
|
assert( fabs(lats[142] - 69.933608) < EPSILON );
|
|
assert( fabs(lats[143] - 69.793038) < EPSILON );
|
|
assert( fabs(lats[144] - 69.652468) < EPSILON );
|
|
assert( fabs(lats[145] - 69.511898) < EPSILON );
|
|
assert( fabs(lats[146] - 69.371328) < EPSILON );
|
|
assert( fabs(lats[147] - 69.230758) < EPSILON );
|
|
assert( fabs(lats[148] - 69.090188) < EPSILON );
|
|
assert( fabs(lats[149] - 68.949618) < EPSILON );
|
|
assert( fabs(lats[150] - 68.809048) < EPSILON );
|
|
assert( fabs(lats[151] - 68.668478) < EPSILON );
|
|
assert( fabs(lats[152] - 68.527908) < EPSILON );
|
|
assert( fabs(lats[153] - 68.387338) < EPSILON );
|
|
assert( fabs(lats[154] - 68.246768) < EPSILON );
|
|
assert( fabs(lats[155] - 68.106198) < EPSILON );
|
|
assert( fabs(lats[156] - 67.965628) < EPSILON );
|
|
assert( fabs(lats[157] - 67.825058) < EPSILON );
|
|
assert( fabs(lats[158] - 67.684488) < EPSILON );
|
|
assert( fabs(lats[159] - 67.543918) < EPSILON );
|
|
assert( fabs(lats[160] - 67.403348) < EPSILON );
|
|
assert( fabs(lats[161] - 67.262778) < EPSILON );
|
|
assert( fabs(lats[162] - 67.122208) < EPSILON );
|
|
assert( fabs(lats[163] - 66.981638) < EPSILON );
|
|
assert( fabs(lats[164] - 66.841067) < EPSILON );
|
|
assert( fabs(lats[165] - 66.700497) < EPSILON );
|
|
assert( fabs(lats[166] - 66.559927) < EPSILON );
|
|
assert( fabs(lats[167] - 66.419357) < EPSILON );
|
|
assert( fabs(lats[168] - 66.278787) < EPSILON );
|
|
assert( fabs(lats[169] - 66.138217) < EPSILON );
|
|
assert( fabs(lats[170] - 65.997647) < EPSILON );
|
|
assert( fabs(lats[171] - 65.857077) < EPSILON );
|
|
assert( fabs(lats[172] - 65.716507) < EPSILON );
|
|
assert( fabs(lats[173] - 65.575937) < EPSILON );
|
|
assert( fabs(lats[174] - 65.435367) < EPSILON );
|
|
assert( fabs(lats[175] - 65.294797) < EPSILON );
|
|
assert( fabs(lats[176] - 65.154227) < EPSILON );
|
|
assert( fabs(lats[177] - 65.013657) < EPSILON );
|
|
assert( fabs(lats[178] - 64.873087) < EPSILON );
|
|
assert( fabs(lats[179] - 64.732517) < EPSILON );
|
|
assert( fabs(lats[180] - 64.591947) < EPSILON );
|
|
assert( fabs(lats[181] - 64.451377) < EPSILON );
|
|
assert( fabs(lats[182] - 64.310807) < EPSILON );
|
|
assert( fabs(lats[183] - 64.170237) < EPSILON );
|
|
assert( fabs(lats[184] - 64.029667) < EPSILON );
|
|
assert( fabs(lats[185] - 63.889097) < EPSILON );
|
|
assert( fabs(lats[186] - 63.748527) < EPSILON );
|
|
assert( fabs(lats[187] - 63.607957) < EPSILON );
|
|
assert( fabs(lats[188] - 63.467387) < EPSILON );
|
|
assert( fabs(lats[189] - 63.326817) < EPSILON );
|
|
assert( fabs(lats[190] - 63.186247) < EPSILON );
|
|
assert( fabs(lats[191] - 63.045677) < EPSILON );
|
|
assert( fabs(lats[192] - 62.905107) < EPSILON );
|
|
assert( fabs(lats[193] - 62.764537) < EPSILON );
|
|
assert( fabs(lats[194] - 62.623967) < EPSILON );
|
|
assert( fabs(lats[195] - 62.483397) < EPSILON );
|
|
assert( fabs(lats[196] - 62.342826) < EPSILON );
|
|
assert( fabs(lats[197] - 62.202256) < EPSILON );
|
|
assert( fabs(lats[198] - 62.061686) < EPSILON );
|
|
assert( fabs(lats[199] - 61.921116) < EPSILON );
|
|
assert( fabs(lats[200] - 61.780546) < EPSILON );
|
|
assert( fabs(lats[201] - 61.639976) < EPSILON );
|
|
assert( fabs(lats[202] - 61.499406) < EPSILON );
|
|
assert( fabs(lats[203] - 61.358836) < EPSILON );
|
|
assert( fabs(lats[204] - 61.218266) < EPSILON );
|
|
assert( fabs(lats[205] - 61.077696) < EPSILON );
|
|
assert( fabs(lats[206] - 60.937126) < EPSILON );
|
|
assert( fabs(lats[207] - 60.796556) < EPSILON );
|
|
assert( fabs(lats[208] - 60.655986) < EPSILON );
|
|
assert( fabs(lats[209] - 60.515416) < EPSILON );
|
|
assert( fabs(lats[210] - 60.374846) < EPSILON );
|
|
assert( fabs(lats[211] - 60.234276) < EPSILON );
|
|
assert( fabs(lats[212] - 60.093706) < EPSILON );
|
|
assert( fabs(lats[213] - 59.953136) < EPSILON );
|
|
assert( fabs(lats[214] - 59.812566) < EPSILON );
|
|
assert( fabs(lats[215] - 59.671996) < EPSILON );
|
|
assert( fabs(lats[216] - 59.531426) < EPSILON );
|
|
assert( fabs(lats[217] - 59.390856) < EPSILON );
|
|
assert( fabs(lats[218] - 59.250286) < EPSILON );
|
|
assert( fabs(lats[219] - 59.109715) < EPSILON );
|
|
assert( fabs(lats[220] - 58.969145) < EPSILON );
|
|
assert( fabs(lats[221] - 58.828575) < EPSILON );
|
|
assert( fabs(lats[222] - 58.688005) < EPSILON );
|
|
assert( fabs(lats[223] - 58.547435) < EPSILON );
|
|
assert( fabs(lats[224] - 58.406865) < EPSILON );
|
|
assert( fabs(lats[225] - 58.266295) < EPSILON );
|
|
assert( fabs(lats[226] - 58.125725) < EPSILON );
|
|
assert( fabs(lats[227] - 57.985155) < EPSILON );
|
|
assert( fabs(lats[228] - 57.844585) < EPSILON );
|
|
assert( fabs(lats[229] - 57.704015) < EPSILON );
|
|
assert( fabs(lats[230] - 57.563445) < EPSILON );
|
|
assert( fabs(lats[231] - 57.422875) < EPSILON );
|
|
assert( fabs(lats[232] - 57.282305) < EPSILON );
|
|
assert( fabs(lats[233] - 57.141735) < EPSILON );
|
|
assert( fabs(lats[234] - 57.001165) < EPSILON );
|
|
assert( fabs(lats[235] - 56.860595) < EPSILON );
|
|
assert( fabs(lats[236] - 56.720025) < EPSILON );
|
|
assert( fabs(lats[237] - 56.579455) < EPSILON );
|
|
assert( fabs(lats[238] - 56.438884) < EPSILON );
|
|
assert( fabs(lats[239] - 56.298314) < EPSILON );
|
|
assert( fabs(lats[240] - 56.157744) < EPSILON );
|
|
assert( fabs(lats[241] - 56.017174) < EPSILON );
|
|
assert( fabs(lats[242] - 55.876604) < EPSILON );
|
|
assert( fabs(lats[243] - 55.736034) < EPSILON );
|
|
assert( fabs(lats[244] - 55.595464) < EPSILON );
|
|
assert( fabs(lats[245] - 55.454894) < EPSILON );
|
|
assert( fabs(lats[246] - 55.314324) < EPSILON );
|
|
assert( fabs(lats[247] - 55.173754) < EPSILON );
|
|
assert( fabs(lats[248] - 55.033184) < EPSILON );
|
|
assert( fabs(lats[249] - 54.892614) < EPSILON );
|
|
assert( fabs(lats[250] - 54.752044) < EPSILON );
|
|
assert( fabs(lats[251] - 54.611474) < EPSILON );
|
|
assert( fabs(lats[252] - 54.470904) < EPSILON );
|
|
assert( fabs(lats[253] - 54.330334) < EPSILON );
|
|
assert( fabs(lats[254] - 54.189764) < EPSILON );
|
|
assert( fabs(lats[255] - 54.049194) < EPSILON );
|
|
assert( fabs(lats[256] - 53.908623) < EPSILON );
|
|
assert( fabs(lats[257] - 53.768053) < EPSILON );
|
|
assert( fabs(lats[258] - 53.627483) < EPSILON );
|
|
assert( fabs(lats[259] - 53.486913) < EPSILON );
|
|
assert( fabs(lats[260] - 53.346343) < EPSILON );
|
|
assert( fabs(lats[261] - 53.205773) < EPSILON );
|
|
assert( fabs(lats[262] - 53.065203) < EPSILON );
|
|
assert( fabs(lats[263] - 52.924633) < EPSILON );
|
|
assert( fabs(lats[264] - 52.784063) < EPSILON );
|
|
assert( fabs(lats[265] - 52.643493) < EPSILON );
|
|
assert( fabs(lats[266] - 52.502923) < EPSILON );
|
|
assert( fabs(lats[267] - 52.362353) < EPSILON );
|
|
assert( fabs(lats[268] - 52.221783) < EPSILON );
|
|
assert( fabs(lats[269] - 52.081213) < EPSILON );
|
|
assert( fabs(lats[270] - 51.940643) < EPSILON );
|
|
assert( fabs(lats[271] - 51.800073) < EPSILON );
|
|
assert( fabs(lats[272] - 51.659502) < EPSILON );
|
|
assert( fabs(lats[273] - 51.518932) < EPSILON );
|
|
assert( fabs(lats[274] - 51.378362) < EPSILON );
|
|
assert( fabs(lats[275] - 51.237792) < EPSILON );
|
|
assert( fabs(lats[276] - 51.097222) < EPSILON );
|
|
assert( fabs(lats[277] - 50.956652) < EPSILON );
|
|
assert( fabs(lats[278] - 50.816082) < EPSILON );
|
|
assert( fabs(lats[279] - 50.675512) < EPSILON );
|
|
assert( fabs(lats[280] - 50.534942) < EPSILON );
|
|
assert( fabs(lats[281] - 50.394372) < EPSILON );
|
|
assert( fabs(lats[282] - 50.253802) < EPSILON );
|
|
assert( fabs(lats[283] - 50.113232) < EPSILON );
|
|
assert( fabs(lats[284] - 49.972662) < EPSILON );
|
|
assert( fabs(lats[285] - 49.832092) < EPSILON );
|
|
assert( fabs(lats[286] - 49.691522) < EPSILON );
|
|
assert( fabs(lats[287] - 49.550952) < EPSILON );
|
|
assert( fabs(lats[288] - 49.410381) < EPSILON );
|
|
assert( fabs(lats[289] - 49.269811) < EPSILON );
|
|
assert( fabs(lats[290] - 49.129241) < EPSILON );
|
|
assert( fabs(lats[291] - 48.988671) < EPSILON );
|
|
assert( fabs(lats[292] - 48.848101) < EPSILON );
|
|
assert( fabs(lats[293] - 48.707531) < EPSILON );
|
|
assert( fabs(lats[294] - 48.566961) < EPSILON );
|
|
assert( fabs(lats[295] - 48.426391) < EPSILON );
|
|
assert( fabs(lats[296] - 48.285821) < EPSILON );
|
|
assert( fabs(lats[297] - 48.145251) < EPSILON );
|
|
assert( fabs(lats[298] - 48.004681) < EPSILON );
|
|
assert( fabs(lats[299] - 47.864111) < EPSILON );
|
|
assert( fabs(lats[300] - 47.723541) < EPSILON );
|
|
assert( fabs(lats[301] - 47.582971) < EPSILON );
|
|
assert( fabs(lats[302] - 47.442401) < EPSILON );
|
|
assert( fabs(lats[303] - 47.301830) < EPSILON );
|
|
assert( fabs(lats[304] - 47.161260) < EPSILON );
|
|
assert( fabs(lats[305] - 47.020690) < EPSILON );
|
|
assert( fabs(lats[306] - 46.880120) < EPSILON );
|
|
assert( fabs(lats[307] - 46.739550) < EPSILON );
|
|
assert( fabs(lats[308] - 46.598980) < EPSILON );
|
|
assert( fabs(lats[309] - 46.458410) < EPSILON );
|
|
assert( fabs(lats[310] - 46.317840) < EPSILON );
|
|
assert( fabs(lats[311] - 46.177270) < EPSILON );
|
|
assert( fabs(lats[312] - 46.036700) < EPSILON );
|
|
assert( fabs(lats[313] - 45.896130) < EPSILON );
|
|
assert( fabs(lats[314] - 45.755560) < EPSILON );
|
|
assert( fabs(lats[315] - 45.614990) < EPSILON );
|
|
assert( fabs(lats[316] - 45.474420) < EPSILON );
|
|
assert( fabs(lats[317] - 45.333850) < EPSILON );
|
|
assert( fabs(lats[318] - 45.193279) < EPSILON );
|
|
assert( fabs(lats[319] - 45.052709) < EPSILON );
|
|
assert( fabs(lats[320] - 44.912139) < EPSILON );
|
|
assert( fabs(lats[321] - 44.771569) < EPSILON );
|
|
assert( fabs(lats[322] - 44.630999) < EPSILON );
|
|
assert( fabs(lats[323] - 44.490429) < EPSILON );
|
|
assert( fabs(lats[324] - 44.349859) < EPSILON );
|
|
assert( fabs(lats[325] - 44.209289) < EPSILON );
|
|
assert( fabs(lats[326] - 44.068719) < EPSILON );
|
|
assert( fabs(lats[327] - 43.928149) < EPSILON );
|
|
assert( fabs(lats[328] - 43.787579) < EPSILON );
|
|
assert( fabs(lats[329] - 43.647009) < EPSILON );
|
|
assert( fabs(lats[330] - 43.506439) < EPSILON );
|
|
assert( fabs(lats[331] - 43.365869) < EPSILON );
|
|
assert( fabs(lats[332] - 43.225299) < EPSILON );
|
|
assert( fabs(lats[333] - 43.084728) < EPSILON );
|
|
assert( fabs(lats[334] - 42.944158) < EPSILON );
|
|
assert( fabs(lats[335] - 42.803588) < EPSILON );
|
|
assert( fabs(lats[336] - 42.663018) < EPSILON );
|
|
assert( fabs(lats[337] - 42.522448) < EPSILON );
|
|
assert( fabs(lats[338] - 42.381878) < EPSILON );
|
|
assert( fabs(lats[339] - 42.241308) < EPSILON );
|
|
assert( fabs(lats[340] - 42.100738) < EPSILON );
|
|
assert( fabs(lats[341] - 41.960168) < EPSILON );
|
|
assert( fabs(lats[342] - 41.819598) < EPSILON );
|
|
assert( fabs(lats[343] - 41.679028) < EPSILON );
|
|
assert( fabs(lats[344] - 41.538458) < EPSILON );
|
|
assert( fabs(lats[345] - 41.397888) < EPSILON );
|
|
assert( fabs(lats[346] - 41.257318) < EPSILON );
|
|
assert( fabs(lats[347] - 41.116747) < EPSILON );
|
|
assert( fabs(lats[348] - 40.976177) < EPSILON );
|
|
assert( fabs(lats[349] - 40.835607) < EPSILON );
|
|
assert( fabs(lats[350] - 40.695037) < EPSILON );
|
|
assert( fabs(lats[351] - 40.554467) < EPSILON );
|
|
assert( fabs(lats[352] - 40.413897) < EPSILON );
|
|
assert( fabs(lats[353] - 40.273327) < EPSILON );
|
|
assert( fabs(lats[354] - 40.132757) < EPSILON );
|
|
assert( fabs(lats[355] - 39.992187) < EPSILON );
|
|
assert( fabs(lats[356] - 39.851617) < EPSILON );
|
|
assert( fabs(lats[357] - 39.711047) < EPSILON );
|
|
assert( fabs(lats[358] - 39.570477) < EPSILON );
|
|
assert( fabs(lats[359] - 39.429907) < EPSILON );
|
|
assert( fabs(lats[360] - 39.289337) < EPSILON );
|
|
assert( fabs(lats[361] - 39.148766) < EPSILON );
|
|
assert( fabs(lats[362] - 39.008196) < EPSILON );
|
|
assert( fabs(lats[363] - 38.867626) < EPSILON );
|
|
assert( fabs(lats[364] - 38.727056) < EPSILON );
|
|
assert( fabs(lats[365] - 38.586486) < EPSILON );
|
|
assert( fabs(lats[366] - 38.445916) < EPSILON );
|
|
assert( fabs(lats[367] - 38.305346) < EPSILON );
|
|
assert( fabs(lats[368] - 38.164776) < EPSILON );
|
|
assert( fabs(lats[369] - 38.024206) < EPSILON );
|
|
assert( fabs(lats[370] - 37.883636) < EPSILON );
|
|
assert( fabs(lats[371] - 37.743066) < EPSILON );
|
|
assert( fabs(lats[372] - 37.602496) < EPSILON );
|
|
assert( fabs(lats[373] - 37.461926) < EPSILON );
|
|
assert( fabs(lats[374] - 37.321356) < EPSILON );
|
|
assert( fabs(lats[375] - 37.180785) < EPSILON );
|
|
assert( fabs(lats[376] - 37.040215) < EPSILON );
|
|
assert( fabs(lats[377] - 36.899645) < EPSILON );
|
|
assert( fabs(lats[378] - 36.759075) < EPSILON );
|
|
assert( fabs(lats[379] - 36.618505) < EPSILON );
|
|
assert( fabs(lats[380] - 36.477935) < EPSILON );
|
|
assert( fabs(lats[381] - 36.337365) < EPSILON );
|
|
assert( fabs(lats[382] - 36.196795) < EPSILON );
|
|
assert( fabs(lats[383] - 36.056225) < EPSILON );
|
|
assert( fabs(lats[384] - 35.915655) < EPSILON );
|
|
assert( fabs(lats[385] - 35.775085) < EPSILON );
|
|
assert( fabs(lats[386] - 35.634515) < EPSILON );
|
|
assert( fabs(lats[387] - 35.493945) < EPSILON );
|
|
assert( fabs(lats[388] - 35.353374) < EPSILON );
|
|
assert( fabs(lats[389] - 35.212804) < EPSILON );
|
|
assert( fabs(lats[390] - 35.072234) < EPSILON );
|
|
assert( fabs(lats[391] - 34.931664) < EPSILON );
|
|
assert( fabs(lats[392] - 34.791094) < EPSILON );
|
|
assert( fabs(lats[393] - 34.650524) < EPSILON );
|
|
assert( fabs(lats[394] - 34.509954) < EPSILON );
|
|
assert( fabs(lats[395] - 34.369384) < EPSILON );
|
|
assert( fabs(lats[396] - 34.228814) < EPSILON );
|
|
assert( fabs(lats[397] - 34.088244) < EPSILON );
|
|
assert( fabs(lats[398] - 33.947674) < EPSILON );
|
|
assert( fabs(lats[399] - 33.807104) < EPSILON );
|
|
assert( fabs(lats[400] - 33.666534) < EPSILON );
|
|
assert( fabs(lats[401] - 33.525964) < EPSILON );
|
|
assert( fabs(lats[402] - 33.385393) < EPSILON );
|
|
assert( fabs(lats[403] - 33.244823) < EPSILON );
|
|
assert( fabs(lats[404] - 33.104253) < EPSILON );
|
|
assert( fabs(lats[405] - 32.963683) < EPSILON );
|
|
assert( fabs(lats[406] - 32.823113) < EPSILON );
|
|
assert( fabs(lats[407] - 32.682543) < EPSILON );
|
|
assert( fabs(lats[408] - 32.541973) < EPSILON );
|
|
assert( fabs(lats[409] - 32.401403) < EPSILON );
|
|
assert( fabs(lats[410] - 32.260833) < EPSILON );
|
|
assert( fabs(lats[411] - 32.120263) < EPSILON );
|
|
assert( fabs(lats[412] - 31.979693) < EPSILON );
|
|
assert( fabs(lats[413] - 31.839123) < EPSILON );
|
|
assert( fabs(lats[414] - 31.698553) < EPSILON );
|
|
assert( fabs(lats[415] - 31.557982) < EPSILON );
|
|
assert( fabs(lats[416] - 31.417412) < EPSILON );
|
|
assert( fabs(lats[417] - 31.276842) < EPSILON );
|
|
assert( fabs(lats[418] - 31.136272) < EPSILON );
|
|
assert( fabs(lats[419] - 30.995702) < EPSILON );
|
|
assert( fabs(lats[420] - 30.855132) < EPSILON );
|
|
assert( fabs(lats[421] - 30.714562) < EPSILON );
|
|
assert( fabs(lats[422] - 30.573992) < EPSILON );
|
|
assert( fabs(lats[423] - 30.433422) < EPSILON );
|
|
assert( fabs(lats[424] - 30.292852) < EPSILON );
|
|
assert( fabs(lats[425] - 30.152282) < EPSILON );
|
|
assert( fabs(lats[426] - 30.011712) < EPSILON );
|
|
assert( fabs(lats[427] - 29.871142) < EPSILON );
|
|
assert( fabs(lats[428] - 29.730572) < EPSILON );
|
|
assert( fabs(lats[429] - 29.590001) < EPSILON );
|
|
assert( fabs(lats[430] - 29.449431) < EPSILON );
|
|
assert( fabs(lats[431] - 29.308861) < EPSILON );
|
|
assert( fabs(lats[432] - 29.168291) < EPSILON );
|
|
assert( fabs(lats[433] - 29.027721) < EPSILON );
|
|
assert( fabs(lats[434] - 28.887151) < EPSILON );
|
|
assert( fabs(lats[435] - 28.746581) < EPSILON );
|
|
assert( fabs(lats[436] - 28.606011) < EPSILON );
|
|
assert( fabs(lats[437] - 28.465441) < EPSILON );
|
|
assert( fabs(lats[438] - 28.324871) < EPSILON );
|
|
assert( fabs(lats[439] - 28.184301) < EPSILON );
|
|
assert( fabs(lats[440] - 28.043731) < EPSILON );
|
|
assert( fabs(lats[441] - 27.903161) < EPSILON );
|
|
assert( fabs(lats[442] - 27.762590) < EPSILON );
|
|
assert( fabs(lats[443] - 27.622020) < EPSILON );
|
|
assert( fabs(lats[444] - 27.481450) < EPSILON );
|
|
assert( fabs(lats[445] - 27.340880) < EPSILON );
|
|
assert( fabs(lats[446] - 27.200310) < EPSILON );
|
|
assert( fabs(lats[447] - 27.059740) < EPSILON );
|
|
assert( fabs(lats[448] - 26.919170) < EPSILON );
|
|
assert( fabs(lats[449] - 26.778600) < EPSILON );
|
|
assert( fabs(lats[450] - 26.638030) < EPSILON );
|
|
assert( fabs(lats[451] - 26.497460) < EPSILON );
|
|
assert( fabs(lats[452] - 26.356890) < EPSILON );
|
|
assert( fabs(lats[453] - 26.216320) < EPSILON );
|
|
assert( fabs(lats[454] - 26.075750) < EPSILON );
|
|
assert( fabs(lats[455] - 25.935179) < EPSILON );
|
|
assert( fabs(lats[456] - 25.794609) < EPSILON );
|
|
assert( fabs(lats[457] - 25.654039) < EPSILON );
|
|
assert( fabs(lats[458] - 25.513469) < EPSILON );
|
|
assert( fabs(lats[459] - 25.372899) < EPSILON );
|
|
assert( fabs(lats[460] - 25.232329) < EPSILON );
|
|
assert( fabs(lats[461] - 25.091759) < EPSILON );
|
|
assert( fabs(lats[462] - 24.951189) < EPSILON );
|
|
assert( fabs(lats[463] - 24.810619) < EPSILON );
|
|
assert( fabs(lats[464] - 24.670049) < EPSILON );
|
|
assert( fabs(lats[465] - 24.529479) < EPSILON );
|
|
assert( fabs(lats[466] - 24.388909) < EPSILON );
|
|
assert( fabs(lats[467] - 24.248339) < EPSILON );
|
|
assert( fabs(lats[468] - 24.107768) < EPSILON );
|
|
assert( fabs(lats[469] - 23.967198) < EPSILON );
|
|
assert( fabs(lats[470] - 23.826628) < EPSILON );
|
|
assert( fabs(lats[471] - 23.686058) < EPSILON );
|
|
assert( fabs(lats[472] - 23.545488) < EPSILON );
|
|
assert( fabs(lats[473] - 23.404918) < EPSILON );
|
|
assert( fabs(lats[474] - 23.264348) < EPSILON );
|
|
assert( fabs(lats[475] - 23.123778) < EPSILON );
|
|
assert( fabs(lats[476] - 22.983208) < EPSILON );
|
|
assert( fabs(lats[477] - 22.842638) < EPSILON );
|
|
assert( fabs(lats[478] - 22.702068) < EPSILON );
|
|
assert( fabs(lats[479] - 22.561498) < EPSILON );
|
|
assert( fabs(lats[480] - 22.420928) < EPSILON );
|
|
assert( fabs(lats[481] - 22.280357) < EPSILON );
|
|
assert( fabs(lats[482] - 22.139787) < EPSILON );
|
|
assert( fabs(lats[483] - 21.999217) < EPSILON );
|
|
assert( fabs(lats[484] - 21.858647) < EPSILON );
|
|
assert( fabs(lats[485] - 21.718077) < EPSILON );
|
|
assert( fabs(lats[486] - 21.577507) < EPSILON );
|
|
assert( fabs(lats[487] - 21.436937) < EPSILON );
|
|
assert( fabs(lats[488] - 21.296367) < EPSILON );
|
|
assert( fabs(lats[489] - 21.155797) < EPSILON );
|
|
assert( fabs(lats[490] - 21.015227) < EPSILON );
|
|
assert( fabs(lats[491] - 20.874657) < EPSILON );
|
|
assert( fabs(lats[492] - 20.734087) < EPSILON );
|
|
assert( fabs(lats[493] - 20.593517) < EPSILON );
|
|
assert( fabs(lats[494] - 20.452946) < EPSILON );
|
|
assert( fabs(lats[495] - 20.312376) < EPSILON );
|
|
assert( fabs(lats[496] - 20.171806) < EPSILON );
|
|
assert( fabs(lats[497] - 20.031236) < EPSILON );
|
|
assert( fabs(lats[498] - 19.890666) < EPSILON );
|
|
assert( fabs(lats[499] - 19.750096) < EPSILON );
|
|
assert( fabs(lats[500] - 19.609526) < EPSILON );
|
|
assert( fabs(lats[501] - 19.468956) < EPSILON );
|
|
assert( fabs(lats[502] - 19.328386) < EPSILON );
|
|
assert( fabs(lats[503] - 19.187816) < EPSILON );
|
|
assert( fabs(lats[504] - 19.047246) < EPSILON );
|
|
assert( fabs(lats[505] - 18.906676) < EPSILON );
|
|
assert( fabs(lats[506] - 18.766106) < EPSILON );
|
|
assert( fabs(lats[507] - 18.625535) < EPSILON );
|
|
assert( fabs(lats[508] - 18.484965) < EPSILON );
|
|
assert( fabs(lats[509] - 18.344395) < EPSILON );
|
|
assert( fabs(lats[510] - 18.203825) < EPSILON );
|
|
assert( fabs(lats[511] - 18.063255) < EPSILON );
|
|
assert( fabs(lats[512] - 17.922685) < EPSILON );
|
|
assert( fabs(lats[513] - 17.782115) < EPSILON );
|
|
assert( fabs(lats[514] - 17.641545) < EPSILON );
|
|
assert( fabs(lats[515] - 17.500975) < EPSILON );
|
|
assert( fabs(lats[516] - 17.360405) < EPSILON );
|
|
assert( fabs(lats[517] - 17.219835) < EPSILON );
|
|
assert( fabs(lats[518] - 17.079265) < EPSILON );
|
|
assert( fabs(lats[519] - 16.938694) < EPSILON );
|
|
assert( fabs(lats[520] - 16.798124) < EPSILON );
|
|
assert( fabs(lats[521] - 16.657554) < EPSILON );
|
|
assert( fabs(lats[522] - 16.516984) < EPSILON );
|
|
assert( fabs(lats[523] - 16.376414) < EPSILON );
|
|
assert( fabs(lats[524] - 16.235844) < EPSILON );
|
|
assert( fabs(lats[525] - 16.095274) < EPSILON );
|
|
assert( fabs(lats[526] - 15.954704) < EPSILON );
|
|
assert( fabs(lats[527] - 15.814134) < EPSILON );
|
|
assert( fabs(lats[528] - 15.673564) < EPSILON );
|
|
assert( fabs(lats[529] - 15.532994) < EPSILON );
|
|
assert( fabs(lats[530] - 15.392424) < EPSILON );
|
|
assert( fabs(lats[531] - 15.251854) < EPSILON );
|
|
assert( fabs(lats[532] - 15.111283) < EPSILON );
|
|
assert( fabs(lats[533] - 14.970713) < EPSILON );
|
|
assert( fabs(lats[534] - 14.830143) < EPSILON );
|
|
assert( fabs(lats[535] - 14.689573) < EPSILON );
|
|
assert( fabs(lats[536] - 14.549003) < EPSILON );
|
|
assert( fabs(lats[537] - 14.408433) < EPSILON );
|
|
assert( fabs(lats[538] - 14.267863) < EPSILON );
|
|
assert( fabs(lats[539] - 14.127293) < EPSILON );
|
|
assert( fabs(lats[540] - 13.986723) < EPSILON );
|
|
assert( fabs(lats[541] - 13.846153) < EPSILON );
|
|
assert( fabs(lats[542] - 13.705583) < EPSILON );
|
|
assert( fabs(lats[543] - 13.565013) < EPSILON );
|
|
assert( fabs(lats[544] - 13.424443) < EPSILON );
|
|
assert( fabs(lats[545] - 13.283872) < EPSILON );
|
|
assert( fabs(lats[546] - 13.143302) < EPSILON );
|
|
assert( fabs(lats[547] - 13.002732) < EPSILON );
|
|
assert( fabs(lats[548] - 12.862162) < EPSILON );
|
|
assert( fabs(lats[549] - 12.721592) < EPSILON );
|
|
assert( fabs(lats[550] - 12.581022) < EPSILON );
|
|
assert( fabs(lats[551] - 12.440452) < EPSILON );
|
|
assert( fabs(lats[552] - 12.299882) < EPSILON );
|
|
assert( fabs(lats[553] - 12.159312) < EPSILON );
|
|
assert( fabs(lats[554] - 12.018742) < EPSILON );
|
|
assert( fabs(lats[555] - 11.878172) < EPSILON );
|
|
assert( fabs(lats[556] - 11.737602) < EPSILON );
|
|
assert( fabs(lats[557] - 11.597032) < EPSILON );
|
|
assert( fabs(lats[558] - 11.456461) < EPSILON );
|
|
assert( fabs(lats[559] - 11.315891) < EPSILON );
|
|
assert( fabs(lats[560] - 11.175321) < EPSILON );
|
|
assert( fabs(lats[561] - 11.034751) < EPSILON );
|
|
assert( fabs(lats[562] - 10.894181) < EPSILON );
|
|
assert( fabs(lats[563] - 10.753611) < EPSILON );
|
|
assert( fabs(lats[564] - 10.613041) < EPSILON );
|
|
assert( fabs(lats[565] - 10.472471) < EPSILON );
|
|
assert( fabs(lats[566] - 10.331901) < EPSILON );
|
|
assert( fabs(lats[567] - 10.191331) < EPSILON );
|
|
assert( fabs(lats[568] - 10.050761) < EPSILON );
|
|
assert( fabs(lats[569] - 9.910191) < EPSILON );
|
|
assert( fabs(lats[570] - 9.769620) < EPSILON );
|
|
assert( fabs(lats[571] - 9.629050) < EPSILON );
|
|
assert( fabs(lats[572] - 9.488480) < EPSILON );
|
|
assert( fabs(lats[573] - 9.347910) < EPSILON );
|
|
assert( fabs(lats[574] - 9.207340) < EPSILON );
|
|
assert( fabs(lats[575] - 9.066770) < EPSILON );
|
|
assert( fabs(lats[576] - 8.926200) < EPSILON );
|
|
assert( fabs(lats[577] - 8.785630) < EPSILON );
|
|
assert( fabs(lats[578] - 8.645060) < EPSILON );
|
|
assert( fabs(lats[579] - 8.504490) < EPSILON );
|
|
assert( fabs(lats[580] - 8.363920) < EPSILON );
|
|
assert( fabs(lats[581] - 8.223350) < EPSILON );
|
|
assert( fabs(lats[582] - 8.082780) < EPSILON );
|
|
assert( fabs(lats[583] - 7.942209) < EPSILON );
|
|
assert( fabs(lats[584] - 7.801639) < EPSILON );
|
|
assert( fabs(lats[585] - 7.661069) < EPSILON );
|
|
assert( fabs(lats[586] - 7.520499) < EPSILON );
|
|
assert( fabs(lats[587] - 7.379929) < EPSILON );
|
|
assert( fabs(lats[588] - 7.239359) < EPSILON );
|
|
assert( fabs(lats[589] - 7.098789) < EPSILON );
|
|
assert( fabs(lats[590] - 6.958219) < EPSILON );
|
|
assert( fabs(lats[591] - 6.817649) < EPSILON );
|
|
assert( fabs(lats[592] - 6.677079) < EPSILON );
|
|
assert( fabs(lats[593] - 6.536509) < EPSILON );
|
|
assert( fabs(lats[594] - 6.395939) < EPSILON );
|
|
assert( fabs(lats[595] - 6.255369) < EPSILON );
|
|
assert( fabs(lats[596] - 6.114798) < EPSILON );
|
|
assert( fabs(lats[597] - 5.974228) < EPSILON );
|
|
assert( fabs(lats[598] - 5.833658) < EPSILON );
|
|
assert( fabs(lats[599] - 5.693088) < EPSILON );
|
|
assert( fabs(lats[600] - 5.552518) < EPSILON );
|
|
assert( fabs(lats[601] - 5.411948) < EPSILON );
|
|
assert( fabs(lats[602] - 5.271378) < EPSILON );
|
|
assert( fabs(lats[603] - 5.130808) < EPSILON );
|
|
assert( fabs(lats[604] - 4.990238) < EPSILON );
|
|
assert( fabs(lats[605] - 4.849668) < EPSILON );
|
|
assert( fabs(lats[606] - 4.709098) < EPSILON );
|
|
assert( fabs(lats[607] - 4.568528) < EPSILON );
|
|
assert( fabs(lats[608] - 4.427957) < EPSILON );
|
|
assert( fabs(lats[609] - 4.287387) < EPSILON );
|
|
assert( fabs(lats[610] - 4.146817) < EPSILON );
|
|
assert( fabs(lats[611] - 4.006247) < EPSILON );
|
|
assert( fabs(lats[612] - 3.865677) < EPSILON );
|
|
assert( fabs(lats[613] - 3.725107) < EPSILON );
|
|
assert( fabs(lats[614] - 3.584537) < EPSILON );
|
|
assert( fabs(lats[615] - 3.443967) < EPSILON );
|
|
assert( fabs(lats[616] - 3.303397) < EPSILON );
|
|
assert( fabs(lats[617] - 3.162827) < EPSILON );
|
|
assert( fabs(lats[618] - 3.022257) < EPSILON );
|
|
assert( fabs(lats[619] - 2.881687) < EPSILON );
|
|
assert( fabs(lats[620] - 2.741117) < EPSILON );
|
|
assert( fabs(lats[621] - 2.600546) < EPSILON );
|
|
assert( fabs(lats[622] - 2.459976) < EPSILON );
|
|
assert( fabs(lats[623] - 2.319406) < EPSILON );
|
|
assert( fabs(lats[624] - 2.178836) < EPSILON );
|
|
assert( fabs(lats[625] - 2.038266) < EPSILON );
|
|
assert( fabs(lats[626] - 1.897696) < EPSILON );
|
|
assert( fabs(lats[627] - 1.757126) < EPSILON );
|
|
assert( fabs(lats[628] - 1.616556) < EPSILON );
|
|
assert( fabs(lats[629] - 1.475986) < EPSILON );
|
|
assert( fabs(lats[630] - 1.335416) < EPSILON );
|
|
assert( fabs(lats[631] - 1.194846) < EPSILON );
|
|
assert( fabs(lats[632] - 1.054276) < EPSILON );
|
|
assert( fabs(lats[633] - 0.913706) < EPSILON );
|
|
assert( fabs(lats[634] - 0.773135) < EPSILON );
|
|
assert( fabs(lats[635] - 0.632565) < EPSILON );
|
|
assert( fabs(lats[636] - 0.491995) < EPSILON );
|
|
assert( fabs(lats[637] - 0.351425) < EPSILON );
|
|
assert( fabs(lats[638] - 0.210855) < EPSILON );
|
|
assert( fabs(lats[639] - 0.070285) < EPSILON );
|
|
assert( fabs(lats[640] - -0.070285) < EPSILON );
|
|
assert( fabs(lats[641] - -0.210855) < EPSILON );
|
|
assert( fabs(lats[642] - -0.351425) < EPSILON );
|
|
assert( fabs(lats[643] - -0.491995) < EPSILON );
|
|
assert( fabs(lats[644] - -0.632565) < EPSILON );
|
|
assert( fabs(lats[645] - -0.773135) < EPSILON );
|
|
assert( fabs(lats[646] - -0.913706) < EPSILON );
|
|
assert( fabs(lats[647] - -1.054276) < EPSILON );
|
|
assert( fabs(lats[648] - -1.194846) < EPSILON );
|
|
assert( fabs(lats[649] - -1.335416) < EPSILON );
|
|
assert( fabs(lats[650] - -1.475986) < EPSILON );
|
|
assert( fabs(lats[651] - -1.616556) < EPSILON );
|
|
assert( fabs(lats[652] - -1.757126) < EPSILON );
|
|
assert( fabs(lats[653] - -1.897696) < EPSILON );
|
|
assert( fabs(lats[654] - -2.038266) < EPSILON );
|
|
assert( fabs(lats[655] - -2.178836) < EPSILON );
|
|
assert( fabs(lats[656] - -2.319406) < EPSILON );
|
|
assert( fabs(lats[657] - -2.459976) < EPSILON );
|
|
assert( fabs(lats[658] - -2.600546) < EPSILON );
|
|
assert( fabs(lats[659] - -2.741117) < EPSILON );
|
|
assert( fabs(lats[660] - -2.881687) < EPSILON );
|
|
assert( fabs(lats[661] - -3.022257) < EPSILON );
|
|
assert( fabs(lats[662] - -3.162827) < EPSILON );
|
|
assert( fabs(lats[663] - -3.303397) < EPSILON );
|
|
assert( fabs(lats[664] - -3.443967) < EPSILON );
|
|
assert( fabs(lats[665] - -3.584537) < EPSILON );
|
|
assert( fabs(lats[666] - -3.725107) < EPSILON );
|
|
assert( fabs(lats[667] - -3.865677) < EPSILON );
|
|
assert( fabs(lats[668] - -4.006247) < EPSILON );
|
|
assert( fabs(lats[669] - -4.146817) < EPSILON );
|
|
assert( fabs(lats[670] - -4.287387) < EPSILON );
|
|
assert( fabs(lats[671] - -4.427957) < EPSILON );
|
|
assert( fabs(lats[672] - -4.568528) < EPSILON );
|
|
assert( fabs(lats[673] - -4.709098) < EPSILON );
|
|
assert( fabs(lats[674] - -4.849668) < EPSILON );
|
|
assert( fabs(lats[675] - -4.990238) < EPSILON );
|
|
assert( fabs(lats[676] - -5.130808) < EPSILON );
|
|
assert( fabs(lats[677] - -5.271378) < EPSILON );
|
|
assert( fabs(lats[678] - -5.411948) < EPSILON );
|
|
assert( fabs(lats[679] - -5.552518) < EPSILON );
|
|
assert( fabs(lats[680] - -5.693088) < EPSILON );
|
|
assert( fabs(lats[681] - -5.833658) < EPSILON );
|
|
assert( fabs(lats[682] - -5.974228) < EPSILON );
|
|
assert( fabs(lats[683] - -6.114798) < EPSILON );
|
|
assert( fabs(lats[684] - -6.255369) < EPSILON );
|
|
assert( fabs(lats[685] - -6.395939) < EPSILON );
|
|
assert( fabs(lats[686] - -6.536509) < EPSILON );
|
|
assert( fabs(lats[687] - -6.677079) < EPSILON );
|
|
assert( fabs(lats[688] - -6.817649) < EPSILON );
|
|
assert( fabs(lats[689] - -6.958219) < EPSILON );
|
|
assert( fabs(lats[690] - -7.098789) < EPSILON );
|
|
assert( fabs(lats[691] - -7.239359) < EPSILON );
|
|
assert( fabs(lats[692] - -7.379929) < EPSILON );
|
|
assert( fabs(lats[693] - -7.520499) < EPSILON );
|
|
assert( fabs(lats[694] - -7.661069) < EPSILON );
|
|
assert( fabs(lats[695] - -7.801639) < EPSILON );
|
|
assert( fabs(lats[696] - -7.942209) < EPSILON );
|
|
assert( fabs(lats[697] - -8.082780) < EPSILON );
|
|
assert( fabs(lats[698] - -8.223350) < EPSILON );
|
|
assert( fabs(lats[699] - -8.363920) < EPSILON );
|
|
assert( fabs(lats[700] - -8.504490) < EPSILON );
|
|
assert( fabs(lats[701] - -8.645060) < EPSILON );
|
|
assert( fabs(lats[702] - -8.785630) < EPSILON );
|
|
assert( fabs(lats[703] - -8.926200) < EPSILON );
|
|
assert( fabs(lats[704] - -9.066770) < EPSILON );
|
|
assert( fabs(lats[705] - -9.207340) < EPSILON );
|
|
assert( fabs(lats[706] - -9.347910) < EPSILON );
|
|
assert( fabs(lats[707] - -9.488480) < EPSILON );
|
|
assert( fabs(lats[708] - -9.629050) < EPSILON );
|
|
assert( fabs(lats[709] - -9.769620) < EPSILON );
|
|
assert( fabs(lats[710] - -9.910191) < EPSILON );
|
|
assert( fabs(lats[711] - -10.050761) < EPSILON );
|
|
assert( fabs(lats[712] - -10.191331) < EPSILON );
|
|
assert( fabs(lats[713] - -10.331901) < EPSILON );
|
|
assert( fabs(lats[714] - -10.472471) < EPSILON );
|
|
assert( fabs(lats[715] - -10.613041) < EPSILON );
|
|
assert( fabs(lats[716] - -10.753611) < EPSILON );
|
|
assert( fabs(lats[717] - -10.894181) < EPSILON );
|
|
assert( fabs(lats[718] - -11.034751) < EPSILON );
|
|
assert( fabs(lats[719] - -11.175321) < EPSILON );
|
|
assert( fabs(lats[720] - -11.315891) < EPSILON );
|
|
assert( fabs(lats[721] - -11.456461) < EPSILON );
|
|
assert( fabs(lats[722] - -11.597032) < EPSILON );
|
|
assert( fabs(lats[723] - -11.737602) < EPSILON );
|
|
assert( fabs(lats[724] - -11.878172) < EPSILON );
|
|
assert( fabs(lats[725] - -12.018742) < EPSILON );
|
|
assert( fabs(lats[726] - -12.159312) < EPSILON );
|
|
assert( fabs(lats[727] - -12.299882) < EPSILON );
|
|
assert( fabs(lats[728] - -12.440452) < EPSILON );
|
|
assert( fabs(lats[729] - -12.581022) < EPSILON );
|
|
assert( fabs(lats[730] - -12.721592) < EPSILON );
|
|
assert( fabs(lats[731] - -12.862162) < EPSILON );
|
|
assert( fabs(lats[732] - -13.002732) < EPSILON );
|
|
assert( fabs(lats[733] - -13.143302) < EPSILON );
|
|
assert( fabs(lats[734] - -13.283872) < EPSILON );
|
|
assert( fabs(lats[735] - -13.424443) < EPSILON );
|
|
assert( fabs(lats[736] - -13.565013) < EPSILON );
|
|
assert( fabs(lats[737] - -13.705583) < EPSILON );
|
|
assert( fabs(lats[738] - -13.846153) < EPSILON );
|
|
assert( fabs(lats[739] - -13.986723) < EPSILON );
|
|
assert( fabs(lats[740] - -14.127293) < EPSILON );
|
|
assert( fabs(lats[741] - -14.267863) < EPSILON );
|
|
assert( fabs(lats[742] - -14.408433) < EPSILON );
|
|
assert( fabs(lats[743] - -14.549003) < EPSILON );
|
|
assert( fabs(lats[744] - -14.689573) < EPSILON );
|
|
assert( fabs(lats[745] - -14.830143) < EPSILON );
|
|
assert( fabs(lats[746] - -14.970713) < EPSILON );
|
|
assert( fabs(lats[747] - -15.111283) < EPSILON );
|
|
assert( fabs(lats[748] - -15.251854) < EPSILON );
|
|
assert( fabs(lats[749] - -15.392424) < EPSILON );
|
|
assert( fabs(lats[750] - -15.532994) < EPSILON );
|
|
assert( fabs(lats[751] - -15.673564) < EPSILON );
|
|
assert( fabs(lats[752] - -15.814134) < EPSILON );
|
|
assert( fabs(lats[753] - -15.954704) < EPSILON );
|
|
assert( fabs(lats[754] - -16.095274) < EPSILON );
|
|
assert( fabs(lats[755] - -16.235844) < EPSILON );
|
|
assert( fabs(lats[756] - -16.376414) < EPSILON );
|
|
assert( fabs(lats[757] - -16.516984) < EPSILON );
|
|
assert( fabs(lats[758] - -16.657554) < EPSILON );
|
|
assert( fabs(lats[759] - -16.798124) < EPSILON );
|
|
assert( fabs(lats[760] - -16.938694) < EPSILON );
|
|
assert( fabs(lats[761] - -17.079265) < EPSILON );
|
|
assert( fabs(lats[762] - -17.219835) < EPSILON );
|
|
assert( fabs(lats[763] - -17.360405) < EPSILON );
|
|
assert( fabs(lats[764] - -17.500975) < EPSILON );
|
|
assert( fabs(lats[765] - -17.641545) < EPSILON );
|
|
assert( fabs(lats[766] - -17.782115) < EPSILON );
|
|
assert( fabs(lats[767] - -17.922685) < EPSILON );
|
|
assert( fabs(lats[768] - -18.063255) < EPSILON );
|
|
assert( fabs(lats[769] - -18.203825) < EPSILON );
|
|
assert( fabs(lats[770] - -18.344395) < EPSILON );
|
|
assert( fabs(lats[771] - -18.484965) < EPSILON );
|
|
assert( fabs(lats[772] - -18.625535) < EPSILON );
|
|
assert( fabs(lats[773] - -18.766106) < EPSILON );
|
|
assert( fabs(lats[774] - -18.906676) < EPSILON );
|
|
assert( fabs(lats[775] - -19.047246) < EPSILON );
|
|
assert( fabs(lats[776] - -19.187816) < EPSILON );
|
|
assert( fabs(lats[777] - -19.328386) < EPSILON );
|
|
assert( fabs(lats[778] - -19.468956) < EPSILON );
|
|
assert( fabs(lats[779] - -19.609526) < EPSILON );
|
|
assert( fabs(lats[780] - -19.750096) < EPSILON );
|
|
assert( fabs(lats[781] - -19.890666) < EPSILON );
|
|
assert( fabs(lats[782] - -20.031236) < EPSILON );
|
|
assert( fabs(lats[783] - -20.171806) < EPSILON );
|
|
assert( fabs(lats[784] - -20.312376) < EPSILON );
|
|
assert( fabs(lats[785] - -20.452946) < EPSILON );
|
|
assert( fabs(lats[786] - -20.593517) < EPSILON );
|
|
assert( fabs(lats[787] - -20.734087) < EPSILON );
|
|
assert( fabs(lats[788] - -20.874657) < EPSILON );
|
|
assert( fabs(lats[789] - -21.015227) < EPSILON );
|
|
assert( fabs(lats[790] - -21.155797) < EPSILON );
|
|
assert( fabs(lats[791] - -21.296367) < EPSILON );
|
|
assert( fabs(lats[792] - -21.436937) < EPSILON );
|
|
assert( fabs(lats[793] - -21.577507) < EPSILON );
|
|
assert( fabs(lats[794] - -21.718077) < EPSILON );
|
|
assert( fabs(lats[795] - -21.858647) < EPSILON );
|
|
assert( fabs(lats[796] - -21.999217) < EPSILON );
|
|
assert( fabs(lats[797] - -22.139787) < EPSILON );
|
|
assert( fabs(lats[798] - -22.280357) < EPSILON );
|
|
assert( fabs(lats[799] - -22.420928) < EPSILON );
|
|
assert( fabs(lats[800] - -22.561498) < EPSILON );
|
|
assert( fabs(lats[801] - -22.702068) < EPSILON );
|
|
assert( fabs(lats[802] - -22.842638) < EPSILON );
|
|
assert( fabs(lats[803] - -22.983208) < EPSILON );
|
|
assert( fabs(lats[804] - -23.123778) < EPSILON );
|
|
assert( fabs(lats[805] - -23.264348) < EPSILON );
|
|
assert( fabs(lats[806] - -23.404918) < EPSILON );
|
|
assert( fabs(lats[807] - -23.545488) < EPSILON );
|
|
assert( fabs(lats[808] - -23.686058) < EPSILON );
|
|
assert( fabs(lats[809] - -23.826628) < EPSILON );
|
|
assert( fabs(lats[810] - -23.967198) < EPSILON );
|
|
assert( fabs(lats[811] - -24.107768) < EPSILON );
|
|
assert( fabs(lats[812] - -24.248339) < EPSILON );
|
|
assert( fabs(lats[813] - -24.388909) < EPSILON );
|
|
assert( fabs(lats[814] - -24.529479) < EPSILON );
|
|
assert( fabs(lats[815] - -24.670049) < EPSILON );
|
|
assert( fabs(lats[816] - -24.810619) < EPSILON );
|
|
assert( fabs(lats[817] - -24.951189) < EPSILON );
|
|
assert( fabs(lats[818] - -25.091759) < EPSILON );
|
|
assert( fabs(lats[819] - -25.232329) < EPSILON );
|
|
assert( fabs(lats[820] - -25.372899) < EPSILON );
|
|
assert( fabs(lats[821] - -25.513469) < EPSILON );
|
|
assert( fabs(lats[822] - -25.654039) < EPSILON );
|
|
assert( fabs(lats[823] - -25.794609) < EPSILON );
|
|
assert( fabs(lats[824] - -25.935179) < EPSILON );
|
|
assert( fabs(lats[825] - -26.075750) < EPSILON );
|
|
assert( fabs(lats[826] - -26.216320) < EPSILON );
|
|
assert( fabs(lats[827] - -26.356890) < EPSILON );
|
|
assert( fabs(lats[828] - -26.497460) < EPSILON );
|
|
assert( fabs(lats[829] - -26.638030) < EPSILON );
|
|
assert( fabs(lats[830] - -26.778600) < EPSILON );
|
|
assert( fabs(lats[831] - -26.919170) < EPSILON );
|
|
assert( fabs(lats[832] - -27.059740) < EPSILON );
|
|
assert( fabs(lats[833] - -27.200310) < EPSILON );
|
|
assert( fabs(lats[834] - -27.340880) < EPSILON );
|
|
assert( fabs(lats[835] - -27.481450) < EPSILON );
|
|
assert( fabs(lats[836] - -27.622020) < EPSILON );
|
|
assert( fabs(lats[837] - -27.762590) < EPSILON );
|
|
assert( fabs(lats[838] - -27.903161) < EPSILON );
|
|
assert( fabs(lats[839] - -28.043731) < EPSILON );
|
|
assert( fabs(lats[840] - -28.184301) < EPSILON );
|
|
assert( fabs(lats[841] - -28.324871) < EPSILON );
|
|
assert( fabs(lats[842] - -28.465441) < EPSILON );
|
|
assert( fabs(lats[843] - -28.606011) < EPSILON );
|
|
assert( fabs(lats[844] - -28.746581) < EPSILON );
|
|
assert( fabs(lats[845] - -28.887151) < EPSILON );
|
|
assert( fabs(lats[846] - -29.027721) < EPSILON );
|
|
assert( fabs(lats[847] - -29.168291) < EPSILON );
|
|
assert( fabs(lats[848] - -29.308861) < EPSILON );
|
|
assert( fabs(lats[849] - -29.449431) < EPSILON );
|
|
assert( fabs(lats[850] - -29.590001) < EPSILON );
|
|
assert( fabs(lats[851] - -29.730572) < EPSILON );
|
|
assert( fabs(lats[852] - -29.871142) < EPSILON );
|
|
assert( fabs(lats[853] - -30.011712) < EPSILON );
|
|
assert( fabs(lats[854] - -30.152282) < EPSILON );
|
|
assert( fabs(lats[855] - -30.292852) < EPSILON );
|
|
assert( fabs(lats[856] - -30.433422) < EPSILON );
|
|
assert( fabs(lats[857] - -30.573992) < EPSILON );
|
|
assert( fabs(lats[858] - -30.714562) < EPSILON );
|
|
assert( fabs(lats[859] - -30.855132) < EPSILON );
|
|
assert( fabs(lats[860] - -30.995702) < EPSILON );
|
|
assert( fabs(lats[861] - -31.136272) < EPSILON );
|
|
assert( fabs(lats[862] - -31.276842) < EPSILON );
|
|
assert( fabs(lats[863] - -31.417412) < EPSILON );
|
|
assert( fabs(lats[864] - -31.557982) < EPSILON );
|
|
assert( fabs(lats[865] - -31.698553) < EPSILON );
|
|
assert( fabs(lats[866] - -31.839123) < EPSILON );
|
|
assert( fabs(lats[867] - -31.979693) < EPSILON );
|
|
assert( fabs(lats[868] - -32.120263) < EPSILON );
|
|
assert( fabs(lats[869] - -32.260833) < EPSILON );
|
|
assert( fabs(lats[870] - -32.401403) < EPSILON );
|
|
assert( fabs(lats[871] - -32.541973) < EPSILON );
|
|
assert( fabs(lats[872] - -32.682543) < EPSILON );
|
|
assert( fabs(lats[873] - -32.823113) < EPSILON );
|
|
assert( fabs(lats[874] - -32.963683) < EPSILON );
|
|
assert( fabs(lats[875] - -33.104253) < EPSILON );
|
|
assert( fabs(lats[876] - -33.244823) < EPSILON );
|
|
assert( fabs(lats[877] - -33.385393) < EPSILON );
|
|
assert( fabs(lats[878] - -33.525964) < EPSILON );
|
|
assert( fabs(lats[879] - -33.666534) < EPSILON );
|
|
assert( fabs(lats[880] - -33.807104) < EPSILON );
|
|
assert( fabs(lats[881] - -33.947674) < EPSILON );
|
|
assert( fabs(lats[882] - -34.088244) < EPSILON );
|
|
assert( fabs(lats[883] - -34.228814) < EPSILON );
|
|
assert( fabs(lats[884] - -34.369384) < EPSILON );
|
|
assert( fabs(lats[885] - -34.509954) < EPSILON );
|
|
assert( fabs(lats[886] - -34.650524) < EPSILON );
|
|
assert( fabs(lats[887] - -34.791094) < EPSILON );
|
|
assert( fabs(lats[888] - -34.931664) < EPSILON );
|
|
assert( fabs(lats[889] - -35.072234) < EPSILON );
|
|
assert( fabs(lats[890] - -35.212804) < EPSILON );
|
|
assert( fabs(lats[891] - -35.353374) < EPSILON );
|
|
assert( fabs(lats[892] - -35.493945) < EPSILON );
|
|
assert( fabs(lats[893] - -35.634515) < EPSILON );
|
|
assert( fabs(lats[894] - -35.775085) < EPSILON );
|
|
assert( fabs(lats[895] - -35.915655) < EPSILON );
|
|
assert( fabs(lats[896] - -36.056225) < EPSILON );
|
|
assert( fabs(lats[897] - -36.196795) < EPSILON );
|
|
assert( fabs(lats[898] - -36.337365) < EPSILON );
|
|
assert( fabs(lats[899] - -36.477935) < EPSILON );
|
|
assert( fabs(lats[900] - -36.618505) < EPSILON );
|
|
assert( fabs(lats[901] - -36.759075) < EPSILON );
|
|
assert( fabs(lats[902] - -36.899645) < EPSILON );
|
|
assert( fabs(lats[903] - -37.040215) < EPSILON );
|
|
assert( fabs(lats[904] - -37.180785) < EPSILON );
|
|
assert( fabs(lats[905] - -37.321356) < EPSILON );
|
|
assert( fabs(lats[906] - -37.461926) < EPSILON );
|
|
assert( fabs(lats[907] - -37.602496) < EPSILON );
|
|
assert( fabs(lats[908] - -37.743066) < EPSILON );
|
|
assert( fabs(lats[909] - -37.883636) < EPSILON );
|
|
assert( fabs(lats[910] - -38.024206) < EPSILON );
|
|
assert( fabs(lats[911] - -38.164776) < EPSILON );
|
|
assert( fabs(lats[912] - -38.305346) < EPSILON );
|
|
assert( fabs(lats[913] - -38.445916) < EPSILON );
|
|
assert( fabs(lats[914] - -38.586486) < EPSILON );
|
|
assert( fabs(lats[915] - -38.727056) < EPSILON );
|
|
assert( fabs(lats[916] - -38.867626) < EPSILON );
|
|
assert( fabs(lats[917] - -39.008196) < EPSILON );
|
|
assert( fabs(lats[918] - -39.148766) < EPSILON );
|
|
assert( fabs(lats[919] - -39.289337) < EPSILON );
|
|
assert( fabs(lats[920] - -39.429907) < EPSILON );
|
|
assert( fabs(lats[921] - -39.570477) < EPSILON );
|
|
assert( fabs(lats[922] - -39.711047) < EPSILON );
|
|
assert( fabs(lats[923] - -39.851617) < EPSILON );
|
|
assert( fabs(lats[924] - -39.992187) < EPSILON );
|
|
assert( fabs(lats[925] - -40.132757) < EPSILON );
|
|
assert( fabs(lats[926] - -40.273327) < EPSILON );
|
|
assert( fabs(lats[927] - -40.413897) < EPSILON );
|
|
assert( fabs(lats[928] - -40.554467) < EPSILON );
|
|
assert( fabs(lats[929] - -40.695037) < EPSILON );
|
|
assert( fabs(lats[930] - -40.835607) < EPSILON );
|
|
assert( fabs(lats[931] - -40.976177) < EPSILON );
|
|
assert( fabs(lats[932] - -41.116747) < EPSILON );
|
|
assert( fabs(lats[933] - -41.257318) < EPSILON );
|
|
assert( fabs(lats[934] - -41.397888) < EPSILON );
|
|
assert( fabs(lats[935] - -41.538458) < EPSILON );
|
|
assert( fabs(lats[936] - -41.679028) < EPSILON );
|
|
assert( fabs(lats[937] - -41.819598) < EPSILON );
|
|
assert( fabs(lats[938] - -41.960168) < EPSILON );
|
|
assert( fabs(lats[939] - -42.100738) < EPSILON );
|
|
assert( fabs(lats[940] - -42.241308) < EPSILON );
|
|
assert( fabs(lats[941] - -42.381878) < EPSILON );
|
|
assert( fabs(lats[942] - -42.522448) < EPSILON );
|
|
assert( fabs(lats[943] - -42.663018) < EPSILON );
|
|
assert( fabs(lats[944] - -42.803588) < EPSILON );
|
|
assert( fabs(lats[945] - -42.944158) < EPSILON );
|
|
assert( fabs(lats[946] - -43.084728) < EPSILON );
|
|
assert( fabs(lats[947] - -43.225299) < EPSILON );
|
|
assert( fabs(lats[948] - -43.365869) < EPSILON );
|
|
assert( fabs(lats[949] - -43.506439) < EPSILON );
|
|
assert( fabs(lats[950] - -43.647009) < EPSILON );
|
|
assert( fabs(lats[951] - -43.787579) < EPSILON );
|
|
assert( fabs(lats[952] - -43.928149) < EPSILON );
|
|
assert( fabs(lats[953] - -44.068719) < EPSILON );
|
|
assert( fabs(lats[954] - -44.209289) < EPSILON );
|
|
assert( fabs(lats[955] - -44.349859) < EPSILON );
|
|
assert( fabs(lats[956] - -44.490429) < EPSILON );
|
|
assert( fabs(lats[957] - -44.630999) < EPSILON );
|
|
assert( fabs(lats[958] - -44.771569) < EPSILON );
|
|
assert( fabs(lats[959] - -44.912139) < EPSILON );
|
|
assert( fabs(lats[960] - -45.052709) < EPSILON );
|
|
assert( fabs(lats[961] - -45.193279) < EPSILON );
|
|
assert( fabs(lats[962] - -45.333850) < EPSILON );
|
|
assert( fabs(lats[963] - -45.474420) < EPSILON );
|
|
assert( fabs(lats[964] - -45.614990) < EPSILON );
|
|
assert( fabs(lats[965] - -45.755560) < EPSILON );
|
|
assert( fabs(lats[966] - -45.896130) < EPSILON );
|
|
assert( fabs(lats[967] - -46.036700) < EPSILON );
|
|
assert( fabs(lats[968] - -46.177270) < EPSILON );
|
|
assert( fabs(lats[969] - -46.317840) < EPSILON );
|
|
assert( fabs(lats[970] - -46.458410) < EPSILON );
|
|
assert( fabs(lats[971] - -46.598980) < EPSILON );
|
|
assert( fabs(lats[972] - -46.739550) < EPSILON );
|
|
assert( fabs(lats[973] - -46.880120) < EPSILON );
|
|
assert( fabs(lats[974] - -47.020690) < EPSILON );
|
|
assert( fabs(lats[975] - -47.161260) < EPSILON );
|
|
assert( fabs(lats[976] - -47.301830) < EPSILON );
|
|
assert( fabs(lats[977] - -47.442401) < EPSILON );
|
|
assert( fabs(lats[978] - -47.582971) < EPSILON );
|
|
assert( fabs(lats[979] - -47.723541) < EPSILON );
|
|
assert( fabs(lats[980] - -47.864111) < EPSILON );
|
|
assert( fabs(lats[981] - -48.004681) < EPSILON );
|
|
assert( fabs(lats[982] - -48.145251) < EPSILON );
|
|
assert( fabs(lats[983] - -48.285821) < EPSILON );
|
|
assert( fabs(lats[984] - -48.426391) < EPSILON );
|
|
assert( fabs(lats[985] - -48.566961) < EPSILON );
|
|
assert( fabs(lats[986] - -48.707531) < EPSILON );
|
|
assert( fabs(lats[987] - -48.848101) < EPSILON );
|
|
assert( fabs(lats[988] - -48.988671) < EPSILON );
|
|
assert( fabs(lats[989] - -49.129241) < EPSILON );
|
|
assert( fabs(lats[990] - -49.269811) < EPSILON );
|
|
assert( fabs(lats[991] - -49.410381) < EPSILON );
|
|
assert( fabs(lats[992] - -49.550952) < EPSILON );
|
|
assert( fabs(lats[993] - -49.691522) < EPSILON );
|
|
assert( fabs(lats[994] - -49.832092) < EPSILON );
|
|
assert( fabs(lats[995] - -49.972662) < EPSILON );
|
|
assert( fabs(lats[996] - -50.113232) < EPSILON );
|
|
assert( fabs(lats[997] - -50.253802) < EPSILON );
|
|
assert( fabs(lats[998] - -50.394372) < EPSILON );
|
|
assert( fabs(lats[999] - -50.534942) < EPSILON );
|
|
assert( fabs(lats[1000] - -50.675512) < EPSILON );
|
|
assert( fabs(lats[1001] - -50.816082) < EPSILON );
|
|
assert( fabs(lats[1002] - -50.956652) < EPSILON );
|
|
assert( fabs(lats[1003] - -51.097222) < EPSILON );
|
|
assert( fabs(lats[1004] - -51.237792) < EPSILON );
|
|
assert( fabs(lats[1005] - -51.378362) < EPSILON );
|
|
assert( fabs(lats[1006] - -51.518932) < EPSILON );
|
|
assert( fabs(lats[1007] - -51.659502) < EPSILON );
|
|
assert( fabs(lats[1008] - -51.800073) < EPSILON );
|
|
assert( fabs(lats[1009] - -51.940643) < EPSILON );
|
|
assert( fabs(lats[1010] - -52.081213) < EPSILON );
|
|
assert( fabs(lats[1011] - -52.221783) < EPSILON );
|
|
assert( fabs(lats[1012] - -52.362353) < EPSILON );
|
|
assert( fabs(lats[1013] - -52.502923) < EPSILON );
|
|
assert( fabs(lats[1014] - -52.643493) < EPSILON );
|
|
assert( fabs(lats[1015] - -52.784063) < EPSILON );
|
|
assert( fabs(lats[1016] - -52.924633) < EPSILON );
|
|
assert( fabs(lats[1017] - -53.065203) < EPSILON );
|
|
assert( fabs(lats[1018] - -53.205773) < EPSILON );
|
|
assert( fabs(lats[1019] - -53.346343) < EPSILON );
|
|
assert( fabs(lats[1020] - -53.486913) < EPSILON );
|
|
assert( fabs(lats[1021] - -53.627483) < EPSILON );
|
|
assert( fabs(lats[1022] - -53.768053) < EPSILON );
|
|
assert( fabs(lats[1023] - -53.908623) < EPSILON );
|
|
assert( fabs(lats[1024] - -54.049194) < EPSILON );
|
|
assert( fabs(lats[1025] - -54.189764) < EPSILON );
|
|
assert( fabs(lats[1026] - -54.330334) < EPSILON );
|
|
assert( fabs(lats[1027] - -54.470904) < EPSILON );
|
|
assert( fabs(lats[1028] - -54.611474) < EPSILON );
|
|
assert( fabs(lats[1029] - -54.752044) < EPSILON );
|
|
assert( fabs(lats[1030] - -54.892614) < EPSILON );
|
|
assert( fabs(lats[1031] - -55.033184) < EPSILON );
|
|
assert( fabs(lats[1032] - -55.173754) < EPSILON );
|
|
assert( fabs(lats[1033] - -55.314324) < EPSILON );
|
|
assert( fabs(lats[1034] - -55.454894) < EPSILON );
|
|
assert( fabs(lats[1035] - -55.595464) < EPSILON );
|
|
assert( fabs(lats[1036] - -55.736034) < EPSILON );
|
|
assert( fabs(lats[1037] - -55.876604) < EPSILON );
|
|
assert( fabs(lats[1038] - -56.017174) < EPSILON );
|
|
assert( fabs(lats[1039] - -56.157744) < EPSILON );
|
|
assert( fabs(lats[1040] - -56.298314) < EPSILON );
|
|
assert( fabs(lats[1041] - -56.438884) < EPSILON );
|
|
assert( fabs(lats[1042] - -56.579455) < EPSILON );
|
|
assert( fabs(lats[1043] - -56.720025) < EPSILON );
|
|
assert( fabs(lats[1044] - -56.860595) < EPSILON );
|
|
assert( fabs(lats[1045] - -57.001165) < EPSILON );
|
|
assert( fabs(lats[1046] - -57.141735) < EPSILON );
|
|
assert( fabs(lats[1047] - -57.282305) < EPSILON );
|
|
assert( fabs(lats[1048] - -57.422875) < EPSILON );
|
|
assert( fabs(lats[1049] - -57.563445) < EPSILON );
|
|
assert( fabs(lats[1050] - -57.704015) < EPSILON );
|
|
assert( fabs(lats[1051] - -57.844585) < EPSILON );
|
|
assert( fabs(lats[1052] - -57.985155) < EPSILON );
|
|
assert( fabs(lats[1053] - -58.125725) < EPSILON );
|
|
assert( fabs(lats[1054] - -58.266295) < EPSILON );
|
|
assert( fabs(lats[1055] - -58.406865) < EPSILON );
|
|
assert( fabs(lats[1056] - -58.547435) < EPSILON );
|
|
assert( fabs(lats[1057] - -58.688005) < EPSILON );
|
|
assert( fabs(lats[1058] - -58.828575) < EPSILON );
|
|
assert( fabs(lats[1059] - -58.969145) < EPSILON );
|
|
assert( fabs(lats[1060] - -59.109715) < EPSILON );
|
|
assert( fabs(lats[1061] - -59.250286) < EPSILON );
|
|
assert( fabs(lats[1062] - -59.390856) < EPSILON );
|
|
assert( fabs(lats[1063] - -59.531426) < EPSILON );
|
|
assert( fabs(lats[1064] - -59.671996) < EPSILON );
|
|
assert( fabs(lats[1065] - -59.812566) < EPSILON );
|
|
assert( fabs(lats[1066] - -59.953136) < EPSILON );
|
|
assert( fabs(lats[1067] - -60.093706) < EPSILON );
|
|
assert( fabs(lats[1068] - -60.234276) < EPSILON );
|
|
assert( fabs(lats[1069] - -60.374846) < EPSILON );
|
|
assert( fabs(lats[1070] - -60.515416) < EPSILON );
|
|
assert( fabs(lats[1071] - -60.655986) < EPSILON );
|
|
assert( fabs(lats[1072] - -60.796556) < EPSILON );
|
|
assert( fabs(lats[1073] - -60.937126) < EPSILON );
|
|
assert( fabs(lats[1074] - -61.077696) < EPSILON );
|
|
assert( fabs(lats[1075] - -61.218266) < EPSILON );
|
|
assert( fabs(lats[1076] - -61.358836) < EPSILON );
|
|
assert( fabs(lats[1077] - -61.499406) < EPSILON );
|
|
assert( fabs(lats[1078] - -61.639976) < EPSILON );
|
|
assert( fabs(lats[1079] - -61.780546) < EPSILON );
|
|
assert( fabs(lats[1080] - -61.921116) < EPSILON );
|
|
assert( fabs(lats[1081] - -62.061686) < EPSILON );
|
|
assert( fabs(lats[1082] - -62.202256) < EPSILON );
|
|
assert( fabs(lats[1083] - -62.342826) < EPSILON );
|
|
assert( fabs(lats[1084] - -62.483397) < EPSILON );
|
|
assert( fabs(lats[1085] - -62.623967) < EPSILON );
|
|
assert( fabs(lats[1086] - -62.764537) < EPSILON );
|
|
assert( fabs(lats[1087] - -62.905107) < EPSILON );
|
|
assert( fabs(lats[1088] - -63.045677) < EPSILON );
|
|
assert( fabs(lats[1089] - -63.186247) < EPSILON );
|
|
assert( fabs(lats[1090] - -63.326817) < EPSILON );
|
|
assert( fabs(lats[1091] - -63.467387) < EPSILON );
|
|
assert( fabs(lats[1092] - -63.607957) < EPSILON );
|
|
assert( fabs(lats[1093] - -63.748527) < EPSILON );
|
|
assert( fabs(lats[1094] - -63.889097) < EPSILON );
|
|
assert( fabs(lats[1095] - -64.029667) < EPSILON );
|
|
assert( fabs(lats[1096] - -64.170237) < EPSILON );
|
|
assert( fabs(lats[1097] - -64.310807) < EPSILON );
|
|
assert( fabs(lats[1098] - -64.451377) < EPSILON );
|
|
assert( fabs(lats[1099] - -64.591947) < EPSILON );
|
|
assert( fabs(lats[1100] - -64.732517) < EPSILON );
|
|
assert( fabs(lats[1101] - -64.873087) < EPSILON );
|
|
assert( fabs(lats[1102] - -65.013657) < EPSILON );
|
|
assert( fabs(lats[1103] - -65.154227) < EPSILON );
|
|
assert( fabs(lats[1104] - -65.294797) < EPSILON );
|
|
assert( fabs(lats[1105] - -65.435367) < EPSILON );
|
|
assert( fabs(lats[1106] - -65.575937) < EPSILON );
|
|
assert( fabs(lats[1107] - -65.716507) < EPSILON );
|
|
assert( fabs(lats[1108] - -65.857077) < EPSILON );
|
|
assert( fabs(lats[1109] - -65.997647) < EPSILON );
|
|
assert( fabs(lats[1110] - -66.138217) < EPSILON );
|
|
assert( fabs(lats[1111] - -66.278787) < EPSILON );
|
|
assert( fabs(lats[1112] - -66.419357) < EPSILON );
|
|
assert( fabs(lats[1113] - -66.559927) < EPSILON );
|
|
assert( fabs(lats[1114] - -66.700497) < EPSILON );
|
|
assert( fabs(lats[1115] - -66.841067) < EPSILON );
|
|
assert( fabs(lats[1116] - -66.981638) < EPSILON );
|
|
assert( fabs(lats[1117] - -67.122208) < EPSILON );
|
|
assert( fabs(lats[1118] - -67.262778) < EPSILON );
|
|
assert( fabs(lats[1119] - -67.403348) < EPSILON );
|
|
assert( fabs(lats[1120] - -67.543918) < EPSILON );
|
|
assert( fabs(lats[1121] - -67.684488) < EPSILON );
|
|
assert( fabs(lats[1122] - -67.825058) < EPSILON );
|
|
assert( fabs(lats[1123] - -67.965628) < EPSILON );
|
|
assert( fabs(lats[1124] - -68.106198) < EPSILON );
|
|
assert( fabs(lats[1125] - -68.246768) < EPSILON );
|
|
assert( fabs(lats[1126] - -68.387338) < EPSILON );
|
|
assert( fabs(lats[1127] - -68.527908) < EPSILON );
|
|
assert( fabs(lats[1128] - -68.668478) < EPSILON );
|
|
assert( fabs(lats[1129] - -68.809048) < EPSILON );
|
|
assert( fabs(lats[1130] - -68.949618) < EPSILON );
|
|
assert( fabs(lats[1131] - -69.090188) < EPSILON );
|
|
assert( fabs(lats[1132] - -69.230758) < EPSILON );
|
|
assert( fabs(lats[1133] - -69.371328) < EPSILON );
|
|
assert( fabs(lats[1134] - -69.511898) < EPSILON );
|
|
assert( fabs(lats[1135] - -69.652468) < EPSILON );
|
|
assert( fabs(lats[1136] - -69.793038) < EPSILON );
|
|
assert( fabs(lats[1137] - -69.933608) < EPSILON );
|
|
assert( fabs(lats[1138] - -70.074178) < EPSILON );
|
|
assert( fabs(lats[1139] - -70.214748) < EPSILON );
|
|
assert( fabs(lats[1140] - -70.355318) < EPSILON );
|
|
assert( fabs(lats[1141] - -70.495888) < EPSILON );
|
|
assert( fabs(lats[1142] - -70.636458) < EPSILON );
|
|
assert( fabs(lats[1143] - -70.777028) < EPSILON );
|
|
assert( fabs(lats[1144] - -70.917598) < EPSILON );
|
|
assert( fabs(lats[1145] - -71.058168) < EPSILON );
|
|
assert( fabs(lats[1146] - -71.198738) < EPSILON );
|
|
assert( fabs(lats[1147] - -71.339308) < EPSILON );
|
|
assert( fabs(lats[1148] - -71.479878) < EPSILON );
|
|
assert( fabs(lats[1149] - -71.620448) < EPSILON );
|
|
assert( fabs(lats[1150] - -71.761018) < EPSILON );
|
|
assert( fabs(lats[1151] - -71.901588) < EPSILON );
|
|
assert( fabs(lats[1152] - -72.042158) < EPSILON );
|
|
assert( fabs(lats[1153] - -72.182728) < EPSILON );
|
|
assert( fabs(lats[1154] - -72.323298) < EPSILON );
|
|
assert( fabs(lats[1155] - -72.463867) < EPSILON );
|
|
assert( fabs(lats[1156] - -72.604437) < EPSILON );
|
|
assert( fabs(lats[1157] - -72.745007) < EPSILON );
|
|
assert( fabs(lats[1158] - -72.885577) < EPSILON );
|
|
assert( fabs(lats[1159] - -73.026147) < EPSILON );
|
|
assert( fabs(lats[1160] - -73.166717) < EPSILON );
|
|
assert( fabs(lats[1161] - -73.307287) < EPSILON );
|
|
assert( fabs(lats[1162] - -73.447857) < EPSILON );
|
|
assert( fabs(lats[1163] - -73.588427) < EPSILON );
|
|
assert( fabs(lats[1164] - -73.728997) < EPSILON );
|
|
assert( fabs(lats[1165] - -73.869567) < EPSILON );
|
|
assert( fabs(lats[1166] - -74.010137) < EPSILON );
|
|
assert( fabs(lats[1167] - -74.150707) < EPSILON );
|
|
assert( fabs(lats[1168] - -74.291277) < EPSILON );
|
|
assert( fabs(lats[1169] - -74.431847) < EPSILON );
|
|
assert( fabs(lats[1170] - -74.572417) < EPSILON );
|
|
assert( fabs(lats[1171] - -74.712987) < EPSILON );
|
|
assert( fabs(lats[1172] - -74.853557) < EPSILON );
|
|
assert( fabs(lats[1173] - -74.994127) < EPSILON );
|
|
assert( fabs(lats[1174] - -75.134697) < EPSILON );
|
|
assert( fabs(lats[1175] - -75.275266) < EPSILON );
|
|
assert( fabs(lats[1176] - -75.415836) < EPSILON );
|
|
assert( fabs(lats[1177] - -75.556406) < EPSILON );
|
|
assert( fabs(lats[1178] - -75.696976) < EPSILON );
|
|
assert( fabs(lats[1179] - -75.837546) < EPSILON );
|
|
assert( fabs(lats[1180] - -75.978116) < EPSILON );
|
|
assert( fabs(lats[1181] - -76.118686) < EPSILON );
|
|
assert( fabs(lats[1182] - -76.259256) < EPSILON );
|
|
assert( fabs(lats[1183] - -76.399826) < EPSILON );
|
|
assert( fabs(lats[1184] - -76.540396) < EPSILON );
|
|
assert( fabs(lats[1185] - -76.680966) < EPSILON );
|
|
assert( fabs(lats[1186] - -76.821535) < EPSILON );
|
|
assert( fabs(lats[1187] - -76.962105) < EPSILON );
|
|
assert( fabs(lats[1188] - -77.102675) < EPSILON );
|
|
assert( fabs(lats[1189] - -77.243245) < EPSILON );
|
|
assert( fabs(lats[1190] - -77.383815) < EPSILON );
|
|
assert( fabs(lats[1191] - -77.524385) < EPSILON );
|
|
assert( fabs(lats[1192] - -77.664955) < EPSILON );
|
|
assert( fabs(lats[1193] - -77.805524) < EPSILON );
|
|
assert( fabs(lats[1194] - -77.946094) < EPSILON );
|
|
assert( fabs(lats[1195] - -78.086664) < EPSILON );
|
|
assert( fabs(lats[1196] - -78.227234) < EPSILON );
|
|
assert( fabs(lats[1197] - -78.367804) < EPSILON );
|
|
assert( fabs(lats[1198] - -78.508374) < EPSILON );
|
|
assert( fabs(lats[1199] - -78.648943) < EPSILON );
|
|
assert( fabs(lats[1200] - -78.789513) < EPSILON );
|
|
assert( fabs(lats[1201] - -78.930083) < EPSILON );
|
|
assert( fabs(lats[1202] - -79.070653) < EPSILON );
|
|
assert( fabs(lats[1203] - -79.211223) < EPSILON );
|
|
assert( fabs(lats[1204] - -79.351792) < EPSILON );
|
|
assert( fabs(lats[1205] - -79.492362) < EPSILON );
|
|
assert( fabs(lats[1206] - -79.632932) < EPSILON );
|
|
assert( fabs(lats[1207] - -79.773502) < EPSILON );
|
|
assert( fabs(lats[1208] - -79.914072) < EPSILON );
|
|
assert( fabs(lats[1209] - -80.054641) < EPSILON );
|
|
assert( fabs(lats[1210] - -80.195211) < EPSILON );
|
|
assert( fabs(lats[1211] - -80.335781) < EPSILON );
|
|
assert( fabs(lats[1212] - -80.476350) < EPSILON );
|
|
assert( fabs(lats[1213] - -80.616920) < EPSILON );
|
|
assert( fabs(lats[1214] - -80.757490) < EPSILON );
|
|
assert( fabs(lats[1215] - -80.898059) < EPSILON );
|
|
assert( fabs(lats[1216] - -81.038629) < EPSILON );
|
|
assert( fabs(lats[1217] - -81.179199) < EPSILON );
|
|
assert( fabs(lats[1218] - -81.319768) < EPSILON );
|
|
assert( fabs(lats[1219] - -81.460338) < EPSILON );
|
|
assert( fabs(lats[1220] - -81.600908) < EPSILON );
|
|
assert( fabs(lats[1221] - -81.741477) < EPSILON );
|
|
assert( fabs(lats[1222] - -81.882047) < EPSILON );
|
|
assert( fabs(lats[1223] - -82.022616) < EPSILON );
|
|
assert( fabs(lats[1224] - -82.163186) < EPSILON );
|
|
assert( fabs(lats[1225] - -82.303755) < EPSILON );
|
|
assert( fabs(lats[1226] - -82.444325) < EPSILON );
|
|
assert( fabs(lats[1227] - -82.584894) < EPSILON );
|
|
assert( fabs(lats[1228] - -82.725464) < EPSILON );
|
|
assert( fabs(lats[1229] - -82.866033) < EPSILON );
|
|
assert( fabs(lats[1230] - -83.006602) < EPSILON );
|
|
assert( fabs(lats[1231] - -83.147172) < EPSILON );
|
|
assert( fabs(lats[1232] - -83.287741) < EPSILON );
|
|
assert( fabs(lats[1233] - -83.428310) < EPSILON );
|
|
assert( fabs(lats[1234] - -83.568880) < EPSILON );
|
|
assert( fabs(lats[1235] - -83.709449) < EPSILON );
|
|
assert( fabs(lats[1236] - -83.850018) < EPSILON );
|
|
assert( fabs(lats[1237] - -83.990587) < EPSILON );
|
|
assert( fabs(lats[1238] - -84.131156) < EPSILON );
|
|
assert( fabs(lats[1239] - -84.271725) < EPSILON );
|
|
assert( fabs(lats[1240] - -84.412294) < EPSILON );
|
|
assert( fabs(lats[1241] - -84.552863) < EPSILON );
|
|
assert( fabs(lats[1242] - -84.693432) < EPSILON );
|
|
assert( fabs(lats[1243] - -84.834001) < EPSILON );
|
|
assert( fabs(lats[1244] - -84.974570) < EPSILON );
|
|
assert( fabs(lats[1245] - -85.115138) < EPSILON );
|
|
assert( fabs(lats[1246] - -85.255707) < EPSILON );
|
|
assert( fabs(lats[1247] - -85.396275) < EPSILON );
|
|
assert( fabs(lats[1248] - -85.536844) < EPSILON );
|
|
assert( fabs(lats[1249] - -85.677412) < EPSILON );
|
|
assert( fabs(lats[1250] - -85.817980) < EPSILON );
|
|
assert( fabs(lats[1251] - -85.958548) < EPSILON );
|
|
assert( fabs(lats[1252] - -86.099116) < EPSILON );
|
|
assert( fabs(lats[1253] - -86.239684) < EPSILON );
|
|
assert( fabs(lats[1254] - -86.380251) < EPSILON );
|
|
assert( fabs(lats[1255] - -86.520818) < EPSILON );
|
|
assert( fabs(lats[1256] - -86.661385) < EPSILON );
|
|
assert( fabs(lats[1257] - -86.801952) < EPSILON );
|
|
assert( fabs(lats[1258] - -86.942519) < EPSILON );
|
|
assert( fabs(lats[1259] - -87.083085) < EPSILON );
|
|
assert( fabs(lats[1260] - -87.223651) < EPSILON );
|
|
assert( fabs(lats[1261] - -87.364216) < EPSILON );
|
|
assert( fabs(lats[1262] - -87.504781) < EPSILON );
|
|
assert( fabs(lats[1263] - -87.645345) < EPSILON );
|
|
assert( fabs(lats[1264] - -87.785908) < EPSILON );
|
|
assert( fabs(lats[1265] - -87.926471) < EPSILON );
|
|
assert( fabs(lats[1266] - -88.067032) < EPSILON );
|
|
assert( fabs(lats[1267] - -88.207592) < EPSILON );
|
|
assert( fabs(lats[1268] - -88.348150) < EPSILON );
|
|
assert( fabs(lats[1269] - -88.488706) < EPSILON );
|
|
assert( fabs(lats[1270] - -88.629259) < EPSILON );
|
|
assert( fabs(lats[1271] - -88.769808) < EPSILON );
|
|
assert( fabs(lats[1272] - -88.910352) < EPSILON );
|
|
assert( fabs(lats[1273] - -89.050889) < EPSILON );
|
|
assert( fabs(lats[1274] - -89.191413) < EPSILON );
|
|
assert( fabs(lats[1275] - -89.331918) < EPSILON );
|
|
assert( fabs(lats[1276] - -89.472390) < EPSILON );
|
|
assert( fabs(lats[1277] - -89.612790) < EPSILON );
|
|
assert( fabs(lats[1278] - -89.753005) < EPSILON );
|
|
assert( fabs(lats[1279] - -89.892396) < EPSILON );
|
|
|
|
free(lats);
|
|
}
|
|
|
|
int main(int argc, char** argv)
|
|
{
|
|
/*printf("Doing test gauss... GRIB API version = %ld\n", grib_get_api_version());*/
|
|
|
|
test_gaussian_latitudes();
|
|
|
|
return 0;
|
|
}
|
|
|