[Groonga-commit] groonga/groonga [master] test: add start point check according to quadrant

Back to archive index

null+****@clear***** null+****@clear*****
2012年 5月 31日 (木) 15:53:04 JST


HAYASHI Kentaro	2012-05-31 15:53:04 +0900 (Thu, 31 May 2012)

  New Revision: 3f3bf7a572239aa3425d1c399a9db97a1e1a3276

  Log:
    test: add start point check according to quadrant

  Modified files:
    test/function/tools/geo/generate-grntest-data.rb

  Modified: test/function/tools/geo/generate-grntest-data.rb (+38 -1)
===================================================================
--- test/function/tools/geo/generate-grntest-data.rb    2012-05-31 14:54:52 +0900 (139a7ab)
+++ test/function/tools/geo/generate-grntest-data.rb    2012-05-31 15:53:04 +0900 (fc2143f)
@@ -197,7 +197,44 @@ class GrnTestData
           "4th"
         end
       elsif not squadrant
-        equadrant
+        case equadrant
+        when "1st"
+          if north_axis?(@longitude_start_degree, @latitude_start_degree) or
+             east_axis?(@longitude_start_degree, @latitude_start_degree)
+            "1st"
+          elsif west_axis?(@longitude_start_degree, @latitude_start_degree)
+            "2ndto1st"
+          elsif south_axis?(@longitude_start_degree, @latitude_start_degree)
+            "4thto1st"
+          end
+        when "2nd"
+          if north_axis?(@longitude_start_degree, @latitude_start_degree) or
+             west_axis?(@longitude_start_degree, @latitude_start_degree)
+            "2nd"
+          elsif east_axis?(@longitude_start_degree, @latitude_start_degree)
+            "1stto2nd"
+          elsif south_axis?(@longitude_start_degree, @latitude_start_degree)
+            "3rdto2nd"
+          end
+        when "3rd"
+          if south_axis?(@longitude_start_degree, @latitude_start_degree) or
+             west_axis?(@longitude_start_degree, @latitude_start_degree)
+            "3rd"
+          elsif east_axis?(@longitude_start_degree, @latitude_start_degree)
+            "4thto3rd"
+          elsif north_axis?(@longitude_start_degree, @latitude_start_degree)
+            "2ndto3rd"
+          end
+        when "4th"
+          if south_axis?(@longitude_start_degree, @latitude_start_degree) or
+             east_axis?(@longitude_start_degree, @latitude_start_degree)
+            "4th"
+          elsif west_axis?(@longitude_start_degree, @latitude_start_degree)
+            "3rdto4th"
+          elsif north_axis?(@longitude_start_degree, @latitude_start_degree)
+            "1stto4th"
+          end
+        end
       elsif not equadrant
         case squadrant
         when "1st"




Groonga-commit メーリングリストの案内
Back to archive index