From 08259bb2de21c08bf9888c2bd75cef211f2d07a0 Mon Sep 17 00:00:00 2001
From: Adam M Rivera <a432511@gmail.com>
Date: Tue, 20 Mar 2012 16:44:09 -0500
Subject: [PATCH] AP_Declination: Updated test to run in 5 degree increments.
 Changed to only print failures and also print total pass vs total fail.

---
 .../AP_Declination_test/AP_Declination_test.pde   | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/libraries/AP_Declination/examples/AP_Declination_test/AP_Declination_test.pde b/libraries/AP_Declination/examples/AP_Declination_test/AP_Declination_test.pde
index 1c78e088e..e587f7399 100644
--- a/libraries/AP_Declination/examples/AP_Declination_test/AP_Declination_test.pde
+++ b/libraries/AP_Declination/examples/AP_Declination_test/AP_Declination_test.pde
@@ -52,25 +52,30 @@ static const int16_t dec_tbl[37][73] = \
 void setup(void)
 {
 	float declination, declination_test;
+	uint16_t pass = 0, fail = 0;
 
 	Serial.begin(115200);
 
-	for(int i = -90; i <= 90; i+=10)
+	for(int i = -90; i <= 90; i+=5)
 	{
-		for(int j = -180; j <= 180; j+=10)
+		for(int j = -180; j <= 180; j+=5)
 		{
 			declination = AP_Declination::get_declination(i, j);
 			declination_test = get_declination(i, j);
 			if(declination == declination_test)
 			{
-				Serial.printf("Pass: %i, %i : %f, %f\n", i, j, declination, declination_test);
+				//Serial.printf("Pass: %i, %i : %f, %f\n", i, j, declination, declination_test);
+				pass++;
 			}
 			else
 			{
-				Serial.printf("Fail: %i, %i : %f, %f\n", i, j, declination, declination_test);
+				Serial.printf("FAIL: %i, %i : %f, %f\n", i, j, declination, declination_test);
+				fail++;
 			}
 		}
 	}
+	Serial.printf("Total Pass: %i\n", pass);
+	Serial.printf("Total Fail: %i\n", fail);
 }
 
 void loop(void)
@@ -101,4 +106,4 @@ float get_declination(float lat, float lon)
 	decmin = (lon - lonmin) / 5 * (decSE - decSW) + decSW;
 	decmax = (lon - lonmin) / 5 * (decNE - decNW) + decNW;
 	return   (lat - latmin) / 5 * (decmax - decmin) + decmin;
-}
+}
\ No newline at end of file
-- 
GitLab