[Groonga-commit] groonga/groonga [master] test: move long? definition into GrnTestData

Back to archive index

null+****@clear***** null+****@clear*****
2012年 5月 16日 (水) 14:40:32 JST


HAYASHI Kentaro	2012-05-16 14:40:32 +0900 (Wed, 16 May 2012)

  New Revision: 6164cebb5741c96ba441a0d0c57deb39ed3899f7

  Log:
    test: move long? definition into GrnTestData

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

  Modified: test/function/tools/geo/generate-grntest-data.rb (+17 -12)
===================================================================
--- test/function/tools/geo/generate-grntest-data.rb    2012-05-16 14:35:46 +0900 (d6da8b1)
+++ test/function/tools/geo/generate-grntest-data.rb    2012-05-16 14:40:32 +0900 (acb6804)
@@ -109,21 +109,26 @@ class GrnTestData
     end
     ret
   end
-end
 
-def long?(start_lng_deg, end_lng_deg)
-  if start_lng_deg != end_lng_deg and
-      ((start_lng_deg > 0 && end_lng_deg.to_i < 0) or
-      (start_lng_deg < 0 && end_lng_deg.to_i > 0)) and
-      start_lng_deg.abs + end_lng_deg.to_i.abs > 180
-    # the difference in longitude striding accross meridian is over
-    # 180 degree.
-    true
-  else
-    false
+  def long_or_short
+    long?(@longitude_start_degree, @longigude_end_degree) ? "long" : "short"
+  end
+
+  def long?(start_lng_deg, end_lng_deg)
+    if start_lng_deg != end_lng_deg and
+        ((start_lng_deg > 0 && end_lng_deg.to_i < 0) or
+        (start_lng_deg < 0 && end_lng_deg.to_i > 0)) and
+        start_lng_deg.abs + end_lng_deg.to_i.abs > 180
+      # the difference in longitude striding accross meridian is over
+      # 180 degree.
+      true
+    else
+      false
+    end
   end
 end
 
+
 def get_quadrant(lng, lat)
   if lng > 0 and lat > 0
     "1st"
@@ -276,7 +281,7 @@ if __FILE__ == $0
 
       quadrant = grndata.quadrant_to
 
-      prefix = long?(lng_sdeg, lng_edeg) ? "long" : "short"
+      prefix = grndata.long_or_short
 
       type = point?(lng_sdeg, lat_sdeg, lng_edeg, lat_edeg) ? "point" : "line"
 




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