[Groonga-commit] groonga/groonga [master] test: add missing test patterns about equator

Zurück zum Archiv-Index

null+****@clear***** null+****@clear*****
2012年 6月 14日 (木) 18:24:38 JST


HAYASHI Kentaro	2012-06-14 18:24:38 +0900 (Thu, 14 Jun 2012)

  New Revision: 0120b713ca645349d4316af09efc73ec494a8148

  Log:
    test: add missing test patterns about equator

  Added files:
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_on_90_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_on_90_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_0_degree_larger_to_on_-180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_0_degree_larger_to_on_-180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_0_degree_larger_to_on_-180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_0_degree_larger_to_on_-180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-90_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-90_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-90_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-90_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-90_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-90_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_almost_-180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_almost_-180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-90_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-90_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-90_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-90_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_almost_-180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_almost_-180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_on_-180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_on_-180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_on_90_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_on_90_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_on_90_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_on_90_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_on_90_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_on_90_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_90_degrees_to_almost_-180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_90_degrees_to_almost_-180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_90_degrees_to_almost_-180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_90_degrees_to_almost_-180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/equator/line/on_90_degrees_to_almost_-180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/equator/line/on_90_degrees_to_almost_-180_degrees/rectangle_on_0_degree.test

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree.expected    2012-06-14 18:24:38 +0900 (3e92759)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree.test    2012-06-14 18:24:38 +0900 (5e1327e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 0) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (b985a83)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (9afd788)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 0) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (7b9814d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (cd6f439)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 0) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree.expected    2012-06-14 18:24:38 +0900 (9885d2d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree.test    2012-06-14 18:24:38 +0900 (c9cb11d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 0) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (15d5557)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (aba7ebe)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 0) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (76c3620)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (9fb6a21)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 0) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree.expected    2012-06-14 18:24:38 +0900 (d0ba5be)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree.test    2012-06-14 18:24:38 +0900 (037ddde)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 0) to (longitude 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x320400000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (651516e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (60e9091)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 0) to (longitude 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (8fcec0d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (c3a239f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 0) to (longitude 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_on_90_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_on_90_degrees/on_0_degree.expected    2012-06-14 18:24:38 +0900 (0f215f0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_on_90_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_on_90_degrees/on_0_degree.test    2012-06-14 18:24:38 +0900 (92b8ac5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 0) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (a39ddcb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (0cbd1aa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 0) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (d6306ea)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (994bd5d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 0) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree.expected    2012-06-14 18:24:38 +0900 (278026e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree.test    2012-06-14 18:24:38 +0900 (5dc2971)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 0) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (9694def)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (a4d6c9f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 0) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (7c9bf2e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (37adb4e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 0) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree.expected    2012-06-14 18:24:38 +0900 (9d9b119)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree.test    2012-06-14 18:24:38 +0900 (98c7447)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 0) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (9a1a218)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (0ac32fb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 0) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (67aaed4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (788ba01)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 0) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree.expected    2012-06-14 18:24:38 +0900 (03b1ebb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree.test    2012-06-14 18:24:38 +0900 (31a5fe6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 0) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (9b76eed)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (c2ae932)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 0) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (d0c7152)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (2cac0c6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 0) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree.expected    2012-06-14 18:24:38 +0900 (b49e2e9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree.test    2012-06-14 18:24:38 +0900 (0297a38)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 0) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (f2ac02e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (e9273c3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 0) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (2991c14)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (8a01998)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 0) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_0_degree_larger_to_on_-180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_0_degree_larger_to_on_-180_degrees/on_0_degree.expected    2012-06-14 18:24:38 +0900 (a81b69d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_0_degree_larger_to_on_-180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_0_degree_larger_to_on_-180_degrees/on_0_degree.test    2012-06-14 18:24:38 +0900 (f28b1ba)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_0_degree_larger_to_on_-180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_0_degree_larger_to_on_-180_degrees/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (5721678)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_0_degree_larger_to_on_-180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_0_degree_larger_to_on_-180_degrees/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (4e16fff)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (437b4a2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (fadd7a8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-180_degrees/on_0_degree.expected    2012-06-14 18:24:38 +0900 (f194d17)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-180_degrees/on_0_degree.test    2012-06-14 18:24:38 +0900 (912287f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-180_degrees/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (0f2d40d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-180_degrees/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (6d46053)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-180_degrees/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (35f31bd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-180_degrees/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (a43cbb1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-90_degrees_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-90_degrees_larger/on_0_degree.expected    2012-06-14 18:24:38 +0900 (cc92762)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-90_degrees_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-90_degrees_larger/on_0_degree.test    2012-06-14 18:24:38 +0900 (6086efb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (aa74a4c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (9137dca)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (def49ef)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (f300172)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-180_degrees/on_0_degree.expected    2012-06-14 18:24:38 +0900 (2f47d10)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-180_degrees/on_0_degree.test    2012-06-14 18:24:38 +0900 (ad9ee66)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-180_degrees/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (dd5f95d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-180_degrees/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (4dbed51)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-180_degrees/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (23cb00d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-180_degrees/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (61f5d49)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-90_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-90_degrees/on_0_degree.expected    2012-06-14 18:24:38 +0900 (b7fe8d3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-90_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-90_degrees/on_0_degree.test    2012-06-14 18:24:38 +0900 (c083465)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-90_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-90_degrees/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (f1157dc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-90_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-90_degrees/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (d789ddb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-90_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-90_degrees/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (6975766)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-90_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_180_degrees_to_on_-90_degrees/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (ec902a4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_almost_-180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_almost_-180_degrees/on_0_degree.expected    2012-06-14 18:24:38 +0900 (312809d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_almost_-180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_almost_-180_degrees/on_0_degree.test    2012-06-14 18:24:38 +0900 (5d3d636)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (8bf376a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (25ca663)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (7d22869)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (b194725)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-180_degrees/on_0_degree.expected    2012-06-14 18:24:38 +0900 (e2c42df)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-180_degrees/on_0_degree.test    2012-06-14 18:24:38 +0900 (a65899e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-180_degrees/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (275dac5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-180_degrees/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (6f698ad)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (f983949)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (ff6cbc5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-90_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-90_degrees/on_0_degree.expected    2012-06-14 18:24:38 +0900 (d966bf5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-90_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-90_degrees/on_0_degree.test    2012-06-14 18:24:38 +0900 (02fa896)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-90_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-90_degrees/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (73ef9fa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-90_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-90_degrees/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (a18a28c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (8d42e7b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (cec3ad2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_almost_-180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_almost_-180_degrees/on_0_degree.expected    2012-06-14 18:24:38 +0900 (3f55e47)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_almost_-180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_almost_-180_degrees/on_0_degree.test    2012-06-14 18:24:38 +0900 (4d87c8f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (8f1e13d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (458e8ad)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (8ab0912)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (a11bc7c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_on_-180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_on_-180_degrees/on_0_degree.expected    2012-06-14 18:24:38 +0900 (3f1c110)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_on_-180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_on_-180_degrees/on_0_degree.test    2012-06-14 18:24:38 +0900 (59af638)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (3bc2e63)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (1eee5a1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (c3bcf2a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (203ce7c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree.expected    2012-06-14 18:24:38 +0900 (ac7d099)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree.test    2012-06-14 18:24:38 +0900 (0e0ae0b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 0) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (e4b2018)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (07bb228)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 0) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (f1e3810)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (a8be0ac)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 0) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_180_degrees/on_0_degree.expected    2012-06-14 18:24:38 +0900 (cce605e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_180_degrees/on_0_degree.test    2012-06-14 18:24:38 +0900 (6ff22f3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 0) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (1ecb696)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (2b71b8d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 0) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (46029e8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (9a802ed)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 0) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_larger/on_0_degree.expected    2012-06-14 18:24:38 +0900 (26ab96c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_larger/on_0_degree.test    2012-06-14 18:24:38 +0900 (ea7f5d2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 0) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (00d96a4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (b1f2be5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 0) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (8915868)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (8f80a07)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 0) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_smaller/on_0_degree.expected    2012-06-14 18:24:38 +0900 (6d8fd48)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_smaller/on_0_degree.test    2012-06-14 18:24:38 +0900 (0ccbb7f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 0) to (longitude 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x320400000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (f560b33)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (7d8ef4b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 0) to (longitude 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (480900c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (e5aa2d4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 0) to (longitude 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_on_90_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_on_90_degrees/on_0_degree.expected    2012-06-14 18:24:38 +0900 (fc06b5a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_on_90_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_on_90_degrees/on_0_degree.test    2012-06-14 18:24:38 +0900 (eda54ad)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 0) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_on_90_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_on_90_degrees/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (8bd1f4c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_on_90_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_on_90_degrees/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (29819bf)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 0) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_on_90_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_on_90_degrees/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (2f56781)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_on_90_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-180_degrees_to_on_90_degrees/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (dd32396)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 0) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_180_degrees/on_0_degree.expected    2012-06-14 18:24:38 +0900 (506ff77)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-324000000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_180_degrees/on_0_degree.test    2012-06-14 18:24:38 +0900 (bbc41e3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude 0) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-324000000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_180_degrees/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (66c760d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-324000000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_180_degrees/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (462ad82)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude 0) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-324000000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_180_degrees/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (4bce954)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-324000000", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_180_degrees/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (28796e3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude 0) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-324000000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_90_degrees_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_90_degrees_larger/on_0_degree.expected    2012-06-14 18:24:38 +0900 (0b889d1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-324000000", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_90_degrees_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_90_degrees_larger/on_0_degree.test    2012-06-14 18:24:38 +0900 (486443e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude 0) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-324000000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_90_degrees_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_90_degrees_larger/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (f7cfd96)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-324000000", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_90_degrees_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_90_degrees_larger/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (1df6d2f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude 0) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-324000000", "0x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (c2624e8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-324000000", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (b34c001)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude 0) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-324000000", "0x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_90_degrees_to_almost_-180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_90_degrees_to_almost_-180_degrees/on_0_degree.expected    2012-06-14 18:24:38 +0900 (964dfce)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_90_degrees_to_almost_-180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_90_degrees_to_almost_-180_degrees/on_0_degree.test    2012-06-14 18:24:38 +0900 (8207d5a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_90_degrees_to_almost_-180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_90_degrees_to_almost_-180_degrees/rect_on_0_degree.expected    2012-06-14 18:24:38 +0900 (8add742)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_90_degrees_to_almost_-180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_90_degrees_to_almost_-180_degrees/rect_on_0_degree.test    2012-06-14 18:24:38 +0900 (974261d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_90_degrees_to_almost_-180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_90_degrees_to_almost_-180_degrees/rectangle_on_0_degree.expected    2012-06-14 18:24:38 +0900 (15f7034)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/long/equator/line/on_90_degrees_to_almost_-180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/equator/line/on_90_degrees_to_almost_-180_degrees/rectangle_on_0_degree.test    2012-06-14 18:24:38 +0900 (c7c6ee9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x-644400000", "rectangle")'




Groonga-commit メーリングリストの案内
Zurück zum Archiv-Index