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

Zurück zum Archiv-Index

null+****@clear***** null+****@clear*****
2012年 6月 15日 (金) 18:00:31 JST


HAYASHI Kentaro	2012-06-15 18:00:31 +0900 (Fri, 15 Jun 2012)

  New Revision: 74316b6534499dfe6f58cb2eed3d3cb0e8a99117

  Log:
    test: add missing test patterns about equator

  Added files:
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_on_0_degree/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_on_0_degree/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_on_0_degree/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_on_0_degree/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_on_0_degree/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_on_0_degree/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_0_degree/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_0_degree/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_0_degree/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_0_degree/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_on_90_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_on_90_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_0_degree/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_0_degree/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_0_degree/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_0_degree/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_90_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_90_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_almost_180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_almost_180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_on_90_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_on_90_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_0_degree_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_0_degree_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_on_0_degree/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_on_0_degree/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_on_0_degree/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_on_0_degree/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_on_0_degree/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_on_0_degree/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_almost_90_degrees_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_almost_90_degrees_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_on_90_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_on_90_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_on_90_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_on_90_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_on_90_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_on_90_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_0_degree_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_0_degree_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_0_degree_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_0_degree_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_on_90_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_on_90_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_on_90_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_on_90_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_on_90_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_on_90_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_90_degrees_to_almost_90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_90_degrees_to_almost_90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-180_degrees_to_on_-180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-180_degrees_to_on_-180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-180_degrees_to_on_-180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-180_degrees_to_on_-180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_larger_to_almost_-180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_larger_to_almost_-180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_larger_to_on_-90_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_larger_to_on_-90_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_larger_to_on_-90_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_larger_to_on_-90_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_0_degree/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_0_degree/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_0_degree/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_0_degree/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_0_degree/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_0_degree/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-90_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-90_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-90_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-90_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_0_degree/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_0_degree/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_0_degree/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_0_degree/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_0_degree/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_0_degree/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_90_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_90_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_90_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_90_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_90_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_90_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_0_degree/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_0_degree/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_0_degree/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_0_degree/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_0_degree/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_0_degree/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_90_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_90_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_90_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_90_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_0_degree/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_0_degree/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_0_degree/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_0_degree/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_0_degree/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_0_degree/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_-90_degrees_to_almost_-90_degrees_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_-90_degrees_to_almost_-90_degrees_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_0_degree_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_0_degree_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_0_degree_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_0_degree_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_0_degree_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_0_degree_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-90_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-90_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-90_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-90_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-90_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-90_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_0_degree_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_0_degree_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_0_degree_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_0_degree_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_90_degrees_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_90_degrees_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_on_-90_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_on_-90_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_-180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_-180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_-180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_-180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_-180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_-180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_larger/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_larger/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_larger/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_larger/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_larger/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_larger/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_smaller/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_smaller/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_smaller/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_smaller/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_smaller/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_smaller/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/on_-180_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/on_-180_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/on_-180_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/on_-180_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/on_-180_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/on_-180_degrees/rectangle_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/on_90_degrees/on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/on_90_degrees/on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/on_90_degrees/rect_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/on_90_degrees/rect_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/equator/point/on_90_degrees/rectangle_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/equator/point/on_90_degrees/rectangle_on_0_degree.test

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (6d6c524)
@@ -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", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (48dc278)
@@ -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", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (bc95dc9)
@@ -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", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (a9077d4)
@@ -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", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (a59b54b)
@@ -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", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (a99321b)
@@ -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", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (d271778)
@@ -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", "0x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (6e20436)
@@ -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", "0x-327600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (4357f3b)
@@ -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", "0x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (322c7ef)
@@ -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", "0x-327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (bb9bb69)
@@ -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", "0x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (b8d167c)
@@ -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", "0x-327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (55ca830)
@@ -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", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (d4f2f7b)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (6db0e20)
@@ -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", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (cb9e8b3)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (ef2e152)
@@ -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", "0x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (69f19d6)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (5a912aa)
@@ -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", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (2e62700)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (eb0b6c9)
@@ -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", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (fdf4fba)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (196ea35)
@@ -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", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (a70e7f0)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_on_0_degree/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_on_0_degree/on_0_degree.expected    2012-06-15 18:00:31 +0900 (b03e28a)
@@ -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", "0x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_on_0_degree/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_on_0_degree/on_0_degree.test    2012-06-15 18:00:31 +0900 (6fb8f18)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x0")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_on_0_degree/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_on_0_degree/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (5df70e1)
@@ -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", "0x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_on_0_degree/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_on_0_degree/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (b739979)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x0", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_on_0_degree/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_on_0_degree/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (59728bb)
@@ -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", "0x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_on_0_degree/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-180_degrees_to_on_0_degree/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (7c03470)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "0x0", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (c48b395)
@@ -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", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (b63d557)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (da18f4a)
@@ -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", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (42a6a88)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (a4923af)
@@ -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", "0x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (14296b6)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (8e25c51)
@@ -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", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (5eee574)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (0edbacc)
@@ -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", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (5e10e78)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (c028bcd)
@@ -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", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (9a7c6ec)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (deb80db)
@@ -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", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (7ce1a7e)
@@ -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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (0232209)
@@ -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", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (42c37c8)
@@ -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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (d210d98)
@@ -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", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (cae3aa6)
@@ -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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (c8c43e6)
@@ -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", "0x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (4fdf301)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (4921327)
@@ -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", "0x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (149c33e)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (31459e7)
@@ -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", "0x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (3adc11e)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_0_degree/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_0_degree/on_0_degree.expected    2012-06-15 18:00:31 +0900 (141fa5a)
@@ -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", "0x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_0_degree/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_0_degree/on_0_degree.test    2012-06-15 18:00:31 +0900 (d682c05)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x0")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_0_degree/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_0_degree/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (9f11611)
@@ -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", "0x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_0_degree/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_0_degree/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (eacfe97)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x0", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (6bc1bd2)
@@ -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", "0x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (87dccc8)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x0", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (7992f4b)
@@ -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", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (3e06ada)
@@ -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 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (0ab6992)
@@ -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", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (f8cf6e0)
@@ -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 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (d5651a7)
@@ -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", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (cf406bd)
@@ -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 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (cbef6a5)
@@ -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", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (f5edeac)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (f47b582)
@@ -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", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (977508f)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (cbb40a7)
@@ -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", "0x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (70c8226)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (ec63081)
@@ -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", "0x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (04c898c)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (2e2ffc5)
@@ -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", "0x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (69c4154)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (0239a2a)
@@ -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", "0x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (7ce4b30)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "0x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (395efb2)
@@ -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", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (b898eba)
@@ -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 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (f826ad2)
@@ -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", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (a2b9e04)
@@ -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 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (3936253)
@@ -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", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (97a13d5)
@@ -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 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (9a2f20c)
@@ -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", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (63caee3)
@@ -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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (f9253fe)
@@ -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", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (b5651ea)
@@ -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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (087d844)
@@ -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", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (ac254a7)
@@ -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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (b9c21f5)
@@ -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", "0x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (0570652)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (ec219d5)
@@ -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", "0x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (3ecf736)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (fa168a2)
@@ -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", "0x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (41ce3b3)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_on_90_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_on_90_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (7068518)
@@ -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", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_on_90_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_on_90_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (58dab50)
@@ -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 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (a85f64e)
@@ -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", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (c4b5819)
@@ -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 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (daee9c1)
@@ -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", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (9834d19)
@@ -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 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (58056d0)
@@ -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-3600000", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (33f6cfd)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (aa4c413)
@@ -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-3600000", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (7ebbaf3)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (6b0e380)
@@ -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-3600000", "0x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (ebc4649)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (df0f354)
@@ -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-3600000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (7f02e8b)
@@ -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 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (281f3c1)
@@ -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-3600000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (2c83bfb)
@@ -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 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (395eff6)
@@ -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-3600000", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (e5f9515)
@@ -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 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (69c34d5)
@@ -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-3600000", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (cf957d2)
@@ -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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (bffbca8)
@@ -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-3600000", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (30c1cf2)
@@ -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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (f428830)
@@ -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-3600000", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (cb3fc78)
@@ -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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (e928b04)
@@ -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-3600000", "0x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (3119181)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (23dfa2c)
@@ -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-3600000", "0x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (8816d8d)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (d8f4419)
@@ -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-3600000", "0x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (7b78915)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_0_degree/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_0_degree/on_0_degree.expected    2012-06-15 18:00:31 +0900 (3aa882f)
@@ -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-3600000", "0x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_0_degree/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_0_degree/on_0_degree.test    2012-06-15 18:00:31 +0900 (1803056)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x0")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_0_degree/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_0_degree/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (ebd4245)
@@ -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-3600000", "0x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_0_degree/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_0_degree/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (5cfa270)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x0", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (3e2443f)
@@ -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-3600000", "0x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (6e9d10f)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x0", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_90_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_90_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (afbaecf)
@@ -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-3600000", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_90_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_90_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (8fc0abf)
@@ -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 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (f602dc5)
@@ -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-3600000", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (28d33f3)
@@ -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 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (11cb6b6)
@@ -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-3600000", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (874f4ec)
@@ -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 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (56d4e62)
@@ -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", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (9c32b82)
@@ -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", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (c719278)
@@ -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", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (88c6aea)
@@ -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", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (af6e34b)
@@ -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", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (c864dec)
@@ -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", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_almost_180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_almost_180_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (024d096)
@@ -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", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_almost_180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_almost_180_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (a18a34b)
@@ -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", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (4f0810d)
@@ -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", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (4749ef5)
@@ -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", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (17e0538)
@@ -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", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (e5a775a)
@@ -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", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (ab79a27)
@@ -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", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (4f3335e)
@@ -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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (5f3f703)
@@ -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", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (39a70f7)
@@ -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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (f9ed4e6)
@@ -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", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (ee9355b)
@@ -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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_on_90_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_on_90_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (1e676e3)
@@ -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", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_on_90_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/almost_90_degrees_smaller_to_on_90_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (29c78de)
@@ -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 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (3973d17)
@@ -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", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (390a0b2)
@@ -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 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (e573b10)
@@ -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", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (06ad46c)
@@ -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 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-180_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (74d2e0b)
@@ -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", "0x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-180_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (802015c)
@@ -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", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-180_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (ee405dc)
@@ -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", "0x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-180_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (d37b508)
@@ -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", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (c4fa95d)
@@ -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", "0x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (cb53e36)
@@ -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", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (a6a1905)
@@ -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", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (812f1d1)
@@ -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", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (140b2b7)
@@ -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", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (b993047)
@@ -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", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (24fb7d7)
@@ -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", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (0957260)
@@ -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", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (73f4793)
@@ -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", "0x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (0fd66ae)
@@ -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", "0x-327600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (139c087)
@@ -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", "0x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (9a7d416)
@@ -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", "0x-327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (9da5645)
@@ -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", "0x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (da5c4f6)
@@ -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", "0x-327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_0_degree_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_0_degree_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (aca6af0)
@@ -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", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_0_degree_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_0_degree_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (b463824)
@@ -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", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (671a727)
@@ -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", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (33496df)
@@ -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", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (186f636)
@@ -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", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (232fed7)
@@ -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", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_on_0_degree/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_on_0_degree/on_0_degree.expected    2012-06-15 18:00:31 +0900 (189864b)
@@ -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", "0x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_on_0_degree/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_on_0_degree/on_0_degree.test    2012-06-15 18:00:31 +0900 (2d494b2)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x0")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_on_0_degree/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_on_0_degree/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (f5ffa3a)
@@ -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", "0x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_on_0_degree/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_on_0_degree/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (d0fb5b5)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x0", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_on_0_degree/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_on_0_degree/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (58bfef6)
@@ -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", "0x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_on_0_degree/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-180_degrees_to_on_0_degree/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (f2df905)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x0", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_almost_90_degrees_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_almost_90_degrees_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (d3eaf30)
@@ -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", "0x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_almost_90_degrees_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_almost_90_degrees_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (866bbe9)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-324000000", "0x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (3a46cf0)
@@ -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", "0x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (4a94eb0)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-324000000", "0x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (4b1849d)
@@ -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", "0x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (ff30b49)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-324000000", "0x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_on_90_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_on_90_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (62b80f4)
@@ -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", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_on_90_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_on_90_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (113d56e)
@@ -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 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-324000000", "0x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_on_90_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_on_90_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (4b9c078)
@@ -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", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_on_90_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_on_90_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (7e71873)
@@ -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 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-324000000", "0x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_on_90_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_on_90_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (30318b5)
@@ -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", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_on_90_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_-90_degrees_to_on_90_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (bb61c31)
@@ -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 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-324000000", "0x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_0_degree_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_0_degree_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (db0662f)
@@ -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("0x0", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_0_degree_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_0_degree_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (bf8ce51)
@@ -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 0 latitude 0) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_0_degree_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_0_degree_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (a597b95)
@@ -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("0x0", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_0_degree_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_0_degree_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (41bb846)
@@ -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 0 latitude 0) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (63d52ff)
@@ -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("0x0", "0x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (0e57dba)
@@ -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 0 latitude 0) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_180_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (e496622)
@@ -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("0x0", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_180_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (7c70e0a)
@@ -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 0 latitude 0) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_180_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (a7e9e02)
@@ -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("0x0", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_180_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (81269a1)
@@ -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 0 latitude 0) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_180_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (c9a285e)
@@ -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("0x0", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_180_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (e641947)
@@ -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 0 latitude 0) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (fba9b6a)
@@ -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("0x0", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (05f7090)
@@ -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 0 latitude 0) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (78d7304)
@@ -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("0x0", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (0f92181)
@@ -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 0 latitude 0) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (9984816)
@@ -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("0x0", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (04b5085)
@@ -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 0 latitude 0) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (f496611)
@@ -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("0x0", "0x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (3c77cf3)
@@ -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 0 latitude 0) to (longitude 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (243b2b9)
@@ -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("0x0", "0x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (9319551)
@@ -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 0 latitude 0) to (longitude 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (4288231)
@@ -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("0x0", "0x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (2e7dc68)
@@ -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 0 latitude 0) to (longitude 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_on_90_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_on_90_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (299486a)
@@ -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("0x0", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_on_90_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_on_90_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (48124df)
@@ -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 0 latitude 0) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_on_90_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_on_90_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (4b560a4)
@@ -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("0x0", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_on_90_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_on_90_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (302ab4f)
@@ -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 0 latitude 0) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_on_90_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_on_90_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (ab2d2fe)
@@ -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("0x0", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_on_90_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_0_degree_to_on_90_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (13572b9)
@@ -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 0 latitude 0) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_90_degrees_to_almost_90_degrees_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_90_degrees_to_almost_90_degrees_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (596eea4)
@@ -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", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/on_90_degrees_to_almost_90_degrees_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/east/on_90_degrees_to_almost_90_degrees_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (4352df4)
@@ -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("0x324000000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (846a32a)
@@ -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", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (8dabe1f)
@@ -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("0x324000000", "0x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (cfcf4ac)
@@ -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", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/east/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/short/equator/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (ffce65d)
@@ -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("0x324000000", "0x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-180_degrees_to_on_-180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-180_degrees_to_on_-180_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (fe8d1ea)
@@ -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", "0x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-180_degrees_to_on_-180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-180_degrees_to_on_-180_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (133bb6a)
@@ -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("0x-644400000", "0x-648000000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-180_degrees_to_on_-180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-180_degrees_to_on_-180_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (2ebe750)
@@ -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", "0x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-180_degrees_to_on_-180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-180_degrees_to_on_-180_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (7fbffe8)
@@ -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("0x-644400000", "0x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (5db8ce5)
@@ -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", "0x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (1b63ca4)
@@ -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("0x-644400000", "0x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_larger_to_almost_-180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_larger_to_almost_-180_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (7f4dd1b)
@@ -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", "0x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_larger_to_almost_-180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_larger_to_almost_-180_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (b412c16)
@@ -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", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (d9096f9)
@@ -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", "0x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (2772ca7)
@@ -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", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (d8915e1)
@@ -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", "0x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (9faa383)
@@ -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", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_larger_to_on_-90_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_larger_to_on_-90_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (fbf9e38)
@@ -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", "0x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_larger_to_on_-90_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_larger_to_on_-90_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (6f9eae8)
@@ -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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_-90_degrees_larger_to_on_-90_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (46d27da)
@@ -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", "0x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_-90_degrees_larger_to_on_-90_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (8daa14c)
@@ -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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (ed84b93)
@@ -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", "0x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (f724724)
@@ -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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (e988826)
@@ -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", "0x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (aeab347)
@@ -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", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (88183ab)
@@ -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", "0x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (68055cb)
@@ -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", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (dd7f9cc)
@@ -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", "0x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (768c832)
@@ -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", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (520cba9)
@@ -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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (b514df2)
@@ -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 -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (795538c)
@@ -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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (34ee1c9)
@@ -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 -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (34eada4)
@@ -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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (f555991)
@@ -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 -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (605aceb)
@@ -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-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (58f850b)
@@ -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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (c6a45fb)
@@ -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-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (8390cec)
@@ -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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (865071f)
@@ -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-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (0cd551e)
@@ -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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (1e80c2c)
@@ -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-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (db76ba4)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (5070451)
@@ -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-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (df10de8)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (c9b535f)
@@ -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-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (3999145)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (588315b)
@@ -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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (31c8299)
@@ -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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (8be53b6)
@@ -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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (30c8c7d)
@@ -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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (5992a70)
@@ -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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (ab4345e)
@@ -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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_0_degree/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_0_degree/on_0_degree.expected    2012-06-15 18:00:31 +0900 (b16c86b)
@@ -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", "0x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_0_degree/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_0_degree/on_0_degree.test    2012-06-15 18:00:31 +0900 (c3ed40f)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x0")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_0_degree/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_0_degree/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (82956a0)
@@ -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", "0x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_0_degree/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_0_degree/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (e523da3)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x0", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_0_degree/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_0_degree/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (18a778c)
@@ -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", "0x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_0_degree/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_larger_to_on_0_degree/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (19391bc)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x0", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-180_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (dc64a87)
@@ -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-3600000", "0x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-180_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (834de7e)
@@ -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 -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-180_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (d351b3d)
@@ -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-3600000", "0x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-180_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (4b8a946)
@@ -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 -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (7ff008a)
@@ -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-3600000", "0x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (4d0552e)
@@ -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 -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-90_degrees_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-90_degrees_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (b9c7e5d)
@@ -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-3600000", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-90_degrees_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-90_degrees_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (0b0785d)
@@ -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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (ba443de)
@@ -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-3600000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (c48650b)
@@ -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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (47d4a0d)
@@ -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-3600000", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (26cec7b)
@@ -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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-180_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (57c768a)
@@ -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-3600000", "0x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-180_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (0c9317d)
@@ -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("0x-3600000", "0x-648000000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-180_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (ae9531c)
@@ -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-3600000", "0x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-180_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (e753813)
@@ -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("0x-3600000", "0x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (7c462b6)
@@ -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-3600000", "0x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (9097e97)
@@ -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("0x-3600000", "0x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-90_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-90_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (81266d3)
@@ -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-3600000", "0x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-90_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-90_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (b6b8698)
@@ -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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-90_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-90_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (ffd7168)
@@ -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-3600000", "0x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-90_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-90_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (d05d144)
@@ -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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (5621f8f)
@@ -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-3600000", "0x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (c864d9e)
@@ -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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (2e6b46d)
@@ -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", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (1b658a0)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (bfe7338)
@@ -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", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (3527737)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (e1dce3f)
@@ -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", "0x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (3ebcc0b)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (1b4affe)
@@ -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-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (e597fe8)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (1c347f6)
@@ -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-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (195eea5)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (4f52bf5)
@@ -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-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (999d9c1)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (c9ec651)
@@ -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", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (afa8c0a)
@@ -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("0x644400000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (06a1c38)
@@ -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", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (ea8a617)
@@ -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("0x644400000", "0x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (8c5a461)
@@ -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", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (189e69c)
@@ -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("0x644400000", "0x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (49d3fe2)
@@ -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", "0x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (1c70bcc)
@@ -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", "0x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (6f3aa24)
@@ -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", "0x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (f138aa7)
@@ -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", "0x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (01aaf93)
@@ -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", "0x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (904d18b)
@@ -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", "0x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_0_degree/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_0_degree/on_0_degree.expected    2012-06-15 18:00:31 +0900 (593b2e5)
@@ -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", "0x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_0_degree/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_0_degree/on_0_degree.test    2012-06-15 18:00:31 +0900 (6b3e9e1)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x0")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_0_degree/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_0_degree/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (0483e2c)
@@ -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", "0x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_0_degree/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_0_degree/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (f8cf8c9)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x0", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_0_degree/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_0_degree/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (eae27bb)
@@ -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", "0x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_0_degree/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_0_degree/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (8b58306)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "0x0", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_90_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_90_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (2e159dc)
@@ -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", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_90_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_90_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (00ec22b)
@@ -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", "0x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_90_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_90_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (7c9d576)
@@ -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", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_90_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_90_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (c237791)
@@ -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", "0x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_90_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_90_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (2e5009d)
@@ -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", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_90_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_180_degrees_to_on_90_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (2b27838)
@@ -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", "0x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (ed09303)
@@ -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-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (72aa011)
@@ -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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (a707f18)
@@ -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-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (96cd39a)
@@ -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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (72062c3)
@@ -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-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (1e5f624)
@@ -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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (c5f5477)
@@ -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", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (7d935c9)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (1a3cc91)
@@ -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", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (0b84707)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (4e821f6)
@@ -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", "0x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (bf148c9)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (040b651)
@@ -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-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (2c43873)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (afde123)
@@ -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-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (3f23cdc)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (183c390)
@@ -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-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10207939]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (7fcb4af)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (8f99adf)
@@ -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", "0x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (2b2939d)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (04dcd2c)
@@ -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", "0x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (3493b3b)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (b08edcd)
@@ -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", "0x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (780ae28)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_0_degree/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_0_degree/on_0_degree.expected    2012-06-15 18:00:31 +0900 (fbaeb9c)
@@ -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", "0x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_0_degree/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_0_degree/on_0_degree.test    2012-06-15 18:00:31 +0900 (1c05078)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x0")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_0_degree/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_0_degree/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (5e28643)
@@ -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", "0x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_0_degree/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_0_degree/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (6725e6f)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x0", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_0_degree/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_0_degree/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (e2503ce)
@@ -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", "0x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_0_degree/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_0_degree/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (2963d5e)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "0x0", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_90_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_90_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (a4db124)
@@ -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", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_90_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_larger_to_on_90_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (58c8df2)
@@ -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", "0x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_90_degrees_larger_to_on_90_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (f7c1115)
@@ -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", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_90_degrees_larger_to_on_90_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (6f32fcb)
@@ -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", "0x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (4cbe5f3)
@@ -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", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (accbb1b)
@@ -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", "0x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (67e7f4f)
@@ -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-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (16fcae7)
@@ -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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (33de6a1)
@@ -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-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (8d427a4)
@@ -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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (16ffcc6)
@@ -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-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (413c29d)
@@ -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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (e2b5206)
@@ -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", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (b017c8b)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (1ca61da)
@@ -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", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (4711657)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (86598e8)
@@ -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", "0x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (2ad80dc)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (9d4217b)
@@ -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-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (a709c50)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (23832d9)
@@ -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-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (90db4e0)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (5adaf92)
@@ -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-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (671e973)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (a994294)
@@ -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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (87855e5)
@@ -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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (b110cc0)
@@ -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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (2774a19)
@@ -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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (f11358d)
@@ -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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (6863ae1)
@@ -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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_0_degree/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_0_degree/on_0_degree.expected    2012-06-15 18:00:31 +0900 (2644f4e)
@@ -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", "0x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_0_degree/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_0_degree/on_0_degree.test    2012-06-15 18:00:31 +0900 (948acad)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x0")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_0_degree/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_0_degree/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (22a8a3a)
@@ -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", "0x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_0_degree/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_0_degree/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (7ef2c6d)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x0", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_0_degree/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_0_degree/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (76235c1)
@@ -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", "0x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_0_degree/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/almost_90_degrees_smaller_to_on_0_degree/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (9f26cf2)
@@ -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 0 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x0", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_-90_degrees_to_almost_-90_degrees_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_-90_degrees_to_almost_-90_degrees_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (dc19afa)
@@ -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", "0x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_-90_degrees_to_almost_-90_degrees_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_-90_degrees_to_almost_-90_degrees_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (9fa6f6e)
@@ -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", "0x-327600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (45f1109)
@@ -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", "0x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (66b709f)
@@ -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", "0x-327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (305ba33)
@@ -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", "0x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (ebfbcf1)
@@ -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", "0x-327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-180_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (8d679f6)
@@ -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("0x0", "0x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-180_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (6676c41)
@@ -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 0 latitude 0) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-180_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (7573555)
@@ -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("0x0", "0x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-180_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (499511d)
@@ -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 0 latitude 0) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-180_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (135612c)
@@ -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("0x0", "0x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-180_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (83794ec)
@@ -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 0 latitude 0) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-90_degrees_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-90_degrees_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (bb2d061)
@@ -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("0x0", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-90_degrees_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-90_degrees_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (7b5d6f7)
@@ -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 0 latitude 0) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-90_degrees_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-90_degrees_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (1f4fb10)
@@ -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("0x0", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-90_degrees_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-90_degrees_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (a3c690a)
@@ -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 0 latitude 0) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (338f894)
@@ -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("0x0", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-90_degrees_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_-90_degrees_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (23b7c2f)
@@ -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 0 latitude 0) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_0_degree_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_0_degree_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (0503d56)
@@ -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("0x0", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_0_degree_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_0_degree_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (f9cb228)
@@ -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 0 latitude 0) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_0_degree_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_0_degree_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (ee84f13)
@@ -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("0x0", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_0_degree_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_0_degree_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (9ee6e55)
@@ -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 0 latitude 0) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_0_degree_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_0_degree_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (d3cf8ad)
@@ -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("0x0", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_0_degree_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_almost_0_degree_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (86d503f)
@@ -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 0 latitude 0) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-180_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (5092b8a)
@@ -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("0x0", "0x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-180_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (cf7c39c)
@@ -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 0 latitude 0) to (longitude -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x-648000000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-180_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (a1dbfd0)
@@ -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("0x0", "0x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-180_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (4950291)
@@ -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 0 latitude 0) to (longitude -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-180_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (370058c)
@@ -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("0x0", "0x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-180_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (486dad2)
@@ -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 0 latitude 0) to (longitude -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-90_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-90_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (d063674)
@@ -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("0x0", "0x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-90_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-90_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (cd57ea3)
@@ -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 0 latitude 0) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-90_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-90_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (bf88de4)
@@ -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("0x0", "0x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-90_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-90_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (e3004b8)
@@ -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 0 latitude 0) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-90_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-90_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (604ccfb)
@@ -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("0x0", "0x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-90_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_0_degree_to_on_-90_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (ef216e7)
@@ -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 0 latitude 0) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x0", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (34ae87f)
@@ -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-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (9d294de)
@@ -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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (7f6e74b)
@@ -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-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (4c53b81)
@@ -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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (e2c5cf1)
@@ -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-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/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/short/equator/line/west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (17ef12b)
@@ -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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_0_degree_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_0_degree_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (99b803c)
@@ -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", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_0_degree_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_0_degree_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (6fe12af)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_0_degree_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_0_degree_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (2b8d244)
@@ -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", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_0_degree_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_0_degree_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (81e9abc)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (a785232)
@@ -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", "0x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_0_degree_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (6406e76)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_90_degrees_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_90_degrees_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (ff80caf)
@@ -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", "0x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_90_degrees_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_90_degrees_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (832aa4b)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (104601f)
@@ -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", "0x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (c0a7e7d)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (f0013cd)
@@ -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", "0x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (b9617bf)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_on_-90_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_on_-90_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (df0a65f)
@@ -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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_on_-90_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_on_-90_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (2a99f4f)
@@ -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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (cc51df3)
@@ -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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (03c01c2)
@@ -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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (a8c5081)
@@ -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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/line/west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (201d899)
@@ -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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_-180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_-180_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (f9889ce)
@@ -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", "0x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_-180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_-180_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (8072837)
@@ -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", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_-180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_-180_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (ce6ff63)
@@ -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", "0x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_-180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_-180_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (e1ed3b3)
@@ -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", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_-180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_-180_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (67b7268)
@@ -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", "0x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_-180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_-180_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (69aebdd)
@@ -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", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (d29ae5e)
@@ -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", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (66ea883)
@@ -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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (45c7993)
@@ -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", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (5f43ded)
@@ -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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (4533de1)
@@ -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", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (446ba53)
@@ -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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (013c4cb)
@@ -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", "0x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (60fc6f1)
@@ -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", "0x-327600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (a93b800)
@@ -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", "0x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (6a1c86f)
@@ -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", "0x-327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (79fa67a)
@@ -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", "0x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_-90_degrees_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (98d05c3)
@@ -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", "0x-327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (97d1fd9)
@@ -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", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (b186b2f)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (c3309b5)
@@ -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", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (189dc24)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (176d965)
@@ -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", "0x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (e4fb915)
@@ -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 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "0x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (7e02bff)
@@ -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-3600000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (43877ec)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (b2a1938)
@@ -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-3600000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (8f055ec)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (62225e4)
@@ -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-3600000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_0_degree_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (3429bbe)
@@ -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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_180_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (9656903)
@@ -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", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_180_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (7ad05ba)
@@ -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", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_180_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (e116384)
@@ -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", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_180_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (c786470)
@@ -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", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_180_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (64790fb)
@@ -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", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_180_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (960fc5b)
@@ -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", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_larger/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_larger/on_0_degree.expected    2012-06-15 18:00:31 +0900 (55c6acc)
@@ -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", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_larger/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_larger/on_0_degree.test    2012-06-15 18:00:31 +0900 (fdba7c0)
@@ -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("0x327600000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_larger/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_larger/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (271bdf6)
@@ -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", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_larger/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_larger/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (e5519f4)
@@ -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("0x327600000", "0x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_larger/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_larger/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (9bdfa39)
@@ -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", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_larger/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_larger/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (c33e9fc)
@@ -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("0x327600000", "0x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_smaller/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_smaller/on_0_degree.expected    2012-06-15 18:00:31 +0900 (8bcb35e)
@@ -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", "0x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_smaller/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_smaller/on_0_degree.test    2012-06-15 18:00:31 +0900 (b257caf)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_smaller/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_smaller/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (ce10c2f)
@@ -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", "0x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_smaller/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_smaller/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (996a727)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_smaller/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_smaller/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (88ec134)
@@ -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", "0x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_smaller/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/almost_90_degrees_smaller/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (40ddbd8)
@@ -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 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "0x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/on_-180_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/on_-180_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (52f4853)
@@ -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", "0x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/on_-180_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/on_-180_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (529394c)
@@ -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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x-648000000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/on_-180_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/on_-180_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (2a8b367)
@@ -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", "0x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/on_-180_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/on_-180_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (6b627aa)
@@ -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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/on_-180_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/on_-180_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (8aa234d)
@@ -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", "0x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/on_-180_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/on_-180_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (3b5dc0d)
@@ -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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "0x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/on_90_degrees/on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/on_90_degrees/on_0_degree.expected    2012-06-15 18:00:31 +0900 (02d8b9e)
@@ -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", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/on_90_degrees/on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/on_90_degrees/on_0_degree.test    2012-06-15 18:00:31 +0900 (d3ded17)
@@ -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 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/on_90_degrees/rect_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/on_90_degrees/rect_on_0_degree.expected    2012-06-15 18:00:31 +0900 (92a7ca1)
@@ -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", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/on_90_degrees/rect_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/on_90_degrees/rect_on_0_degree.test    2012-06-15 18:00:31 +0900 (1a09d93)
@@ -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 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/equator/point/on_90_degrees/rectangle_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/on_90_degrees/rectangle_on_0_degree.expected    2012-06-15 18:00:31 +0900 (47c34dc)
@@ -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", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/equator/point/on_90_degrees/rectangle_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/equator/point/on_90_degrees/rectangle_on_0_degree.test    2012-06-15 18:00:31 +0900 (a6eaf28)
@@ -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 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "0x324000000", "rectangle")'




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