[Groonga-commit] groonga/groonga [master] test: add longitude_position definition

Back to archive index

null+****@clear***** null+****@clear*****
2012年 5月 18日 (金) 18:35:39 JST


HAYASHI Kentaro	2012-05-18 18:35:39 +0900 (Fri, 18 May 2012)

  New Revision: 7f3147869c3b5b2ca31044e5e9a95793be617639

  Log:
    test: add longitude_position definition

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

  Modified: test/function/tools/geo/generate-grntest-data.rb (+25 -0)
===================================================================
--- test/function/tools/geo/generate-grntest-data.rb    2012-05-18 17:48:29 +0900 (837f148)
+++ test/function/tools/geo/generate-grntest-data.rb    2012-05-18 18:35:39 +0900 (3aa888b)
@@ -328,6 +328,31 @@ class GrnTestData
     sprintf("%s.test", latitude_position)
   end
 
+  def longitude_position
+    longitude_desc = {
+      180 => "on_180_degrees",
+      179 => "almost_180_degrees",
+      91 => "almost_90_degrees_larger",
+      90 => "on_90_degrees",
+      89 => "almost_90_degrees_smaler",
+      1 => "almost_0_degree_larger",
+      0 => "on_0_degree",
+      -1 => "almost_0_degree_smaller",
+      -89 => "almost_-90_degrees_larger",
+      -90 => "on_-90_degrees",
+      -91 => "almost_-90_degrees_smaller",
+      -179 => "almost_-180_degrees",
+      -180 => "on_-180_degrees",
+    }
+    if longitude_equal?
+      longitude_desc[@longitude_start_degree]
+    else
+      start_degree = longitude_desc[@longitude_start_degree]
+      end_degree = longitude_desc[@longitude_end_degree]
+      "#{start_degree}_to_#{end_degree}"
+    end
+  end
+
   def latitude_position
     latitude_desc = {
       90 => "on_90_degrees",




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