[Groonga-commit] groonga/groonga [master] test: add geo_distance test pattern from 2nd quadrant to 1st one

Back to archive index

null+****@clear***** null+****@clear*****
2012年 6月 1日 (金) 17:57:16 JST


HAYASHI Kentaro	2012-06-01 17:57:16 +0900 (Fri, 01 Jun 2012)

  New Revision: b7958ca53b58815c8d3e16ca5ea3544ae5d2d7e3

  Log:
    test: add geo_distance test pattern from 2nd quadrant to 1st one

  Added files:
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (86bd039)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221876]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (107a04a)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (7aa4156)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (7ef7327)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (3fe3924)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248095]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (96e5dc1)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (1eb8574)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876303]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (645219a)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (c1c1a7b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[3872]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (1b9e7b5)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (bd850d2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (a50f73a)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (f5eb6af)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (17e4650)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (9c3d00c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (53e0659)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (bf31cd8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248095]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (020f3cd)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (974d8d0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (5215de1)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (9b9f18c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987260]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (756f5c2)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees.expected    2012-06-01 17:57:16 +0900 (9250e9f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees.test    2012-06-01 17:57:16 +0900 (c0e2006)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (dfff3a6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876303]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (ba3f543)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (abd7fab)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (f580f7d)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (54a9867)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987260]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (305eb5e)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (2837fd1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221876]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (4bf581d)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (f74b3f7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (922df95)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (012359f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248095]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (2128ebf)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (ddc27c1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876303]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (983eb96)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (05b22f8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[3872]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (39dba7a)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (38473a3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (325b68d)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (f74eeb9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (6fdf1a6)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (f49c39d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (a60a1e1)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (f860b55)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248095]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (412b413)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (daca3ac)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (dfec263)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (6bd5718)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987260]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (31a333a)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (be07307)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees.test    2012-06-01 17:57:16 +0900 (59e285a)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (78ea973)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876303]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (f352c5d)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (c8e9ef1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (37b3c5c)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (ad1e8fd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987260]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (5539fc8)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (1d53102)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221876]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (b4ad79c)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (0817268)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (daa99d0)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (2c03846)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248095]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (e7efd3a)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (6cdb7e3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876303]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (6035506)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (6dd6ac2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[3872]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (13c5a0e)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (0058e5a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (4bd66d4)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (e34ccd2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (9908c8d)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (dbff1d8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (ced77d6)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (187b232)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248095]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (6220c76)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (808e37c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (ea99e94)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (c29de86)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987260]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (b0ce583)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (38c7961)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees.test    2012-06-01 17:57:16 +0900 (d10c1de)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (97655d9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876303]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (bb8892e)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (f856337)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (2de693c)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (2176dc8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987260]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (d69f94b)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (3bf42ca)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984506]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (b97eb1b)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (fea77db)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12036131]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (e0d5962)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (80cf3fd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (339ccee)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (73655b2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12090355]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (8265801)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (2bf4744)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174279]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (98d90d5)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (df5464a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059331]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (c687092)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (171346a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185057]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (d6ac07f)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (af89ba0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141215]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (4e5e700)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (6d35091)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (ca1e7a3)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (d3df46f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12161459]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (5548334)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (09c769c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12216125]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (98374aa)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees.expected    2012-06-01 17:57:16 +0900 (d2606a6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees.test    2012-06-01 17:57:16 +0900 (bb25985)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (8066166)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12114356]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (2d7164d)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (fca4d2f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141344]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (71b21a2)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (4cdc58e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240532]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (fd7f6f1)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (5dd1a1b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984506]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (f80de02)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (8077920)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12036131]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (1e74cf6)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (2cac328)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (16b991a)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (54b0794)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12090355]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (bb74c99)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (b5b9305)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174279]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (df9b06e)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (63c1c3c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059331]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (b3d5d8c)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (edade64)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185057]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (cf64493)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (f5fe98c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141215]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (b6a1c24)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (dc14845)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (3e725f0)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (78a4962)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12161459]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (8950957)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (fad754e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12216125]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (e0346b4)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (141f1b6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees.test    2012-06-01 17:57:16 +0900 (e6f293c)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (38b8d23)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12114356]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (34cec8d)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (7aa64cd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141344]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (ac49808)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (089b432)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240532]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (76f7f44)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (8dcf3fd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984506]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (fdcc9ef)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (269b385)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12036131]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (3f9281d)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (4a952fd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (886346e)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (c10378c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12090355]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (159f944)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (3fa4baa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174279]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (5474652)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (07de087)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059331]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (13e38f4)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (89974bf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185057]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (c89aab1)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (3c3ba54)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141215]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (d4e5a4d)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (92e7b2e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (d3716a6)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (8d61263)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12161459]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (b5ae24f)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (83fcbf1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12216125]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (119d1c3)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (610ad6a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees.test    2012-06-01 17:57:16 +0900 (ff4575f)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (ca6548c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12114356]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (a89bff6)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (d782352)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141344]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (50fc5af)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (d50565e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240532]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (4404359)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (819560a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206384]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (4fc9259)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x320400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (89503e2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12128500]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (bd21a55)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x320400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (0a783d0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (bbc8adc)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x320400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (a993458)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12180705]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (51d87dc)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x320400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (f7e2953)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[178152]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (c10fa48)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x320400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (73e8f66)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12152006]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (cc81b52)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x320400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (b4cf1ba)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12278373]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (067c8cb)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x320400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (3176683)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142418]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (32dea9c)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x320400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (9ee6077)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (307d802)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "3600000x320400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (780a537)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12254465]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (27becf5)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "320400000x320400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (2bdbf25)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12307127]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (d2e81e2)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "324000000x320400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees.expected    2012-06-01 17:57:16 +0900 (ce911ea)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees.test    2012-06-01 17:57:16 +0900 (2e62c3d)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x320400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (f62209f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12205034]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (5f2f5f9)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x320400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (bbc4576)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142550]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (7fa2d43)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x320400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (6dcb452)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12331867]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (6928739)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x320400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (16a5c1a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206384]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (742d222)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (4325783)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12128500]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (2343818)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (d66577c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (d53cb20)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (af65252)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12180705]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (4b6e22e)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (198482c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[178152]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (6f57268)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (1325e9c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12152006]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (dbb6e1f)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (7d818d7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12278373]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (7c74c23)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (542d81c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142418]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (d079571)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (b14e643)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (dd1a63a)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "3600000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (5d353e5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12254465]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (ec2aa30)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "320400000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (936f416)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12307127]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (41c39f3)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "324000000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (1a7aa99)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees.test    2012-06-01 17:57:16 +0900 (7287a7a)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (d55c938)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12205034]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (f8f9caf)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (847c4b7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142550]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (2e0e3f0)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (2d99689)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12331867]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (e203090)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (24c4b0c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206384]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (1df758c)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (a74d3c6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12128500]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (f5b8328)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (c3d3e34)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (c1d30fe)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (5fbd04a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12180705]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (371e9e1)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (7422f32)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[178152]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (162be50)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (2bffd53)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12152006]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (e385685)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (437076b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12278373]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (ae23fe4)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (0bc70d2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142418]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (54077ac)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (da7b76f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (69017c6)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "3600000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (b15e0e3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12254465]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (016d0fd)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "320400000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (b34ad9c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12307127]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (21d761f)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "324000000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (28968e1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees.test    2012-06-01 17:57:16 +0900 (e17c3cb)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (2106320)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12205034]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (5e332e0)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (5793c80)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142550]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (5c49e7c)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (f17fa13)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12331867]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (a25f408)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (f3917a2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10095445]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (0a46a52)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (7d83138)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12082149]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (034f944)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (ae36bbb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097205]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (0912b7c)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (d98cab6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12135365]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (03d2f3d)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (d73e2c9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[176216]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (3bdcc33)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (0e28c64)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12105503]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (5eb81fb)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (ba7ecaa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12231548]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (4458643)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (f4c34c7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141814]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (318ab75)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (1afe5b3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097205]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (c0a3b1a)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (9a82f04)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12207795]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (f4847b3)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (166275b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12261460]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (600317c)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees.expected    2012-06-01 17:57:16 +0900 (f0e50c0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees.test    2012-06-01 17:57:16 +0900 (c7e1979)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (79a98a0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12159531]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (688f3c7)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (035496f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141945]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (cbe3412)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (32d8ecb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286034]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (09c48db)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (e72b771)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10095445]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (1f91a69)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (8c95758)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12082149]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (049ace2)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (de32cc6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097205]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (43f9221)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (1c7c00c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12135365]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (0dadd3a)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (1c2e17c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[176216]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (6f110c1)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (e5a4d04)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12105503]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (0ba78b2)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (1044699)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12231548]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (7857a3f)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (68c970a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141814]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (6bed784)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (91af0e0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097205]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (6bd6253)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (1176cb4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12207795]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (0bebd93)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (f1fec7a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12261460]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (17a756f)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (f475f56)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees.test    2012-06-01 17:57:16 +0900 (52b5cdb)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (d773124)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12159531]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (74bb4ee)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (33ffb47)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141945]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (79728c3)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (0f3dd6a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286034]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (d2352b7)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (f2749cf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10095445]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (b610696)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (7b34376)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12082149]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (aca5169)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (a46050d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097205]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (04b992a)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "0x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (2790a73)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12135365]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (078dafd)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (9b2c2fa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[176216]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (bc1d230)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (c3d1afe)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12105503]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (ef1b2fc)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (3281afe)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12231548]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (ca6df28)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "0x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (16bd2d5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141814]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (830f055)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (12bd5d3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097205]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (54510ec)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "3600000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (c53156f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12207795]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (7a8a3e1)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (d09c596)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12261460]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (70a05e9)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (f710575)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees.test    2012-06-01 17:57:16 +0900 (325c842)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (ac9df3a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12159531]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (2c0bc49)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (09e6b91)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141945]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (0b72220)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (476b308)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286034]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (5b68104)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "0x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (6a41178)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206384]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (99cc475)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (1a36618)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12152006]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (348e9f5)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (58abd5c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (35a7692)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (67ee02f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12205034]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (6c2a815)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (fb11d9f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[178152]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (52ad678)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (c3df54d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12128500]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (681cd2e)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (6864ac5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12254465]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (d11a16e)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (628c770)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142550]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (6257217)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (24ef92d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (38fdf34)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (fb3eb02)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12278373]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (3476939)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (c04468d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12331867]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (48df722)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees.expected    2012-06-01 17:57:16 +0900 (705c5ff)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees.test    2012-06-01 17:57:16 +0900 (8bb7efd)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (c5c9afa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12180705]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (27a24fa)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (6e006b2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142418]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (5aa36a8)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (b895e86)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12307127]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (3313e7c)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (abb1dc3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206384]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (2db9061)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (c4d0aeb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12152006]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (902f48f)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (28fc724)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (31e458b)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (f2348de)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12205034]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (109b66e)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (fa80363)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[178152]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (7b9858c)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (0713a31)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12128500]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (8fd04d9)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (5cac2d3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12254465]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (7ebeec7)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (84364bb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142550]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (1f02a5e)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (db77bd4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (0ba9486)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (448b21a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12278373]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (089a79d)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (94e91fa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12331867]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (945647c)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (b6fec70)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees.test    2012-06-01 17:57:16 +0900 (d9cce03)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (2d1bccb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12180705]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (90b52f6)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (0fd06f3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142418]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (2798ca8)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (540302a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12307127]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (d9bb84d)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (40220da)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206384]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (b2d5fbb)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (91df6e0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12152006]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (721fea9)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (22ca996)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (c11940c)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (1e1268f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12205034]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (b03daa7)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (623c9e2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[178152]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (2bd11d7)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (fe27258)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12128500]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (64379d7)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (c58bc47)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12254465]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (a138975)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (7db21c7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142550]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (e69e301)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (9fb1926)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (9b12e89)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (9769894)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12278373]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (7bf108b)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (6b1ef2e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12331867]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (f273941)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (87fd1d4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees.test    2012-06-01 17:57:16 +0900 (60de288)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (e8dcdad)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12180705]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (779f007)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (35fc025)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142418]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (e07fac8)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (08d6ffd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12307127]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (ce0c61a)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (50974e7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984506]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (1c167ff)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (b739010)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059331]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (9c27b58)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (b7ec754)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (9681c6c)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (2580289)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12114356]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (e920849)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (1b35658)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174279]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (4791d1f)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (74152c5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12036131]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (b2be5e7)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (f6aba21)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12161459]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (22113cc)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (19d66c3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141344]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (eb0a720)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (2b99cec)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (79ca8de)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (4dfee60)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185057]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (b572358)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (11836d0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240532]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (f62dd88)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees.expected    2012-06-01 17:57:16 +0900 (f153570)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees.test    2012-06-01 17:57:16 +0900 (a59006c)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (60f18cf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12090355]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (876a34c)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (03c919f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141215]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (4e31c1c)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (38271a6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12216125]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (b6c9567)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (83cde29)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984506]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (829a8b9)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (3feaf31)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059331]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (d77306d)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (7a7a310)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (c143d24)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (bdde4b5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12114356]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (da9cf50)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (34b00ed)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174279]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (72f41cf)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (8c11d12)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12036131]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (905ac71)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (8e14cd0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12161459]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (e6e2014)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (0dfb6b6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141344]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (971b89e)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (1382d07)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (b17315f)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (79d23ef)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185057]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (42a63ce)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (ad2e22c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240532]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (9a157d1)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (7e68820)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees.test    2012-06-01 17:57:16 +0900 (964eb8c)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (e3dc1f6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12090355]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (cd5aa2b)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (60bcae4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141215]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (f9a40d4)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (1ca3118)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12216125]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (1b985b5)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (3ee62be)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984506]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (0d15fb5)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (074ad69)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059331]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (ae30e20)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (1488e6a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (7b301d4)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (08cbe97)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12114356]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (7a9d5de)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (3bc465e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174279]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (a7ecfea)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (212691b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12036131]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (3cdf496)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (f868531)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12161459]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (31bd030)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (8cb90a4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141344]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (2fa0386)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (b7df5c7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (237b23c)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (408c028)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185057]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (e1aef0c)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (854646f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240532]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (a7261ed)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (11b9e5a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees.test    2012-06-01 17:57:16 +0900 (90e2dca)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (04de7a5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12090355]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (4395d93)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (1296e45)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141215]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (acd5210)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (3370444)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12216125]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (da828da)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (4817c31)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19747136]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (84293e1)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (dd1ae20)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16540857]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (635ae0f)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (744d5f0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19749516]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (e05d2f4)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (2a82201)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16523220]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (cb590d3)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (6721418)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[344686]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (c71a753)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (e5f03c4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16540857]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (d185b80)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (6a2dbe7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16679043]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (225167d)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (9d6fb26)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[210908]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (251a600)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (bc0cd42)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19749516]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (40586fc)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (1b3c540)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16679043]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (768ed09)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (1a94783)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16662185]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (954a5e4)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees.expected    2012-06-01 17:57:16 +0900 (22d3dc5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees.test    2012-06-01 17:57:16 +0900 (0071242)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (6daeb99)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16523220]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (e665a7f)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (b91424b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[210908]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (04e03ff)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (bffc83a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16662185]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (ca7a76e)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (eb789e9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19747136]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (aa27ca3)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (cdaf799)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16540857]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (f67d2e2)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (31b1f4a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19749516]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (ce08c3d)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (273589d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16523220]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (0107386)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (4b71037)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[344686]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (21dcd33)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (57fff36)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16540857]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (9ee7c69)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (745fd9e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16679043]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (0b6dab8)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (54fda7b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[210908]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (5ffa392)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (8b93ed8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19749516]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (9016d42)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (15bb9af)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16679043]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (ce55af5)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (10a5b57)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16662185]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (d38c3b2)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (b7f8de1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees.test    2012-06-01 17:57:16 +0900 (0d307c5)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (35b3635)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16523220]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (f94efd9)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (c49f4d8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[210908]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (eac20dd)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (205a503)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16662185]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (c0b21d6)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (4563d87)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19747136]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (33955d8)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (a0254d0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16540857]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (2614208)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (b7fb90c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19749516]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (d1d3fa1)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (1b3cbc2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16523220]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (2f0d602)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (c6971ce)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[344686]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (76d1ef1)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (26d6c28)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16540857]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (079b5ef)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (d17c506)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16679043]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (de76371)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (becb7a2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[210908]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (ab22951)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (49e6676)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19749516]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (3233f70)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (ec62730)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16679043]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (5b5e15b)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (c5b67fd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16662185]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (f1c94d0)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (9c8211c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees.test    2012-06-01 17:57:16 +0900 (4df1c1b)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (bab73aa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16523220]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (4c5d47a)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (96fa376)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[210908]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (16bf3e4)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (96701ab)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16662185]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (bdcd981)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (fbae646)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (88f88ce)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (d9e61f8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16595849]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (a212cdb)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (0ecc0a0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (a9660cc)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (0299c91)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16577023]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (308aedf)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (ac50667)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (ffc75f7)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (48ca1f8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16602875]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (3b416b1)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (aca167d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16741438]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (ed508a2)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (b991d7d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211699]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (b2ab8b9)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (74d87b8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (adfba85)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (158aa06)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16734293]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (21265a8)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (2e85e41)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16716249]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (838104d)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees.expected    2012-06-01 17:57:16 +0900 (25e2a32)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees.test    2012-06-01 17:57:16 +0900 (1af9730)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (205df42)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16584473]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (063bacd)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (7d2cfcf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211749]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (1bcc305)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (cc39cb9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16723821]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (3900610)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (efd65a5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (81ff0c5)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (ea37b18)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16595849]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (59e7bfb)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (12f06a3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (4da73b8)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (a5ccf17)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16577023]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (d555c96)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (90f5721)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (06b4207)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (b1df144)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16602875]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (447d5ac)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (83f9b07)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16741438]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (b12bedd)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (4e33546)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211699]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (cc1b0b7)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (bc316ad)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (0a6d8dc)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (fe8c21f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16734293]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (e103362)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (40e7452)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16716249]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (430ab8f)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (7244c39)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees.test    2012-06-01 17:57:16 +0900 (2d3a629)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (c14388e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16584473]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (487f98b)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (f71c915)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211749]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (2aa5678)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (fc34fb7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16723821]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (08d5a5e)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (82035aa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (38d6718)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (c11453c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16595849]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (77bf195)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (db60d1d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (2848af3)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (efa84fd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16577023]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (d9cfadd)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (72fd340)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (e1e6461)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (d7899bd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16602875]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (498af35)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "3600000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (421f91d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16741438]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (51b276b)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (a8443a8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211699]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (c1bd71b)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (457d3b3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (5783e1b)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "3600000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (a6e01b1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16734293]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (1e3ed2e)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (b27daac)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16716249]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (192ba85)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (9d49ca0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees.test    2012-06-01 17:57:16 +0900 (f9b8c4c)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (2d5915f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16584473]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (69824de)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (1cfe0c4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211749]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (180d532)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (1ae212e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16723821]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (052597f)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (62bc83b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "3600000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (33a9705)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "3600000x3600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (a229d5c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "320400000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17104666]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (254bdac)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "320400000x3600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (9361842)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860654]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (bf3a9e5)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (4bde434)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "324000000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17067704]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (2231a36)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "324000000x3600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (563d4fa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "320400000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (07a58fd)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "320400000x3600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (33cef27)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "3600000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17104666]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (07fb103)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "3600000x3600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (b75ce24)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17268204]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (4bbf532)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (fe0e6e0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "324000000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[205792]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (32cc741)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "324000000x3600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (8bea49e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860654]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (46856bb)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "3600000x3600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (bd4c43a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17268204]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (603590e)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "320400000x3600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (3d4ed35)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17232307]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (9257d97)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "324000000x3600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees.expected    2012-06-01 17:57:16 +0900 (1753d11)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "324000000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees.test    2012-06-01 17:57:16 +0900 (bfa2777)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "324000000x3600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (98c862b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "3600000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17067704]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (5e70d90)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "3600000x3600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (db3c0b6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "320400000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[205792]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (f81f445)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "320400000x3600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (1df4088)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17232307]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (83478b1)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (a731080)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "3600000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (37d2c65)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "3600000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (6df103d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "320400000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17104666]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (9bc4d38)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "320400000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (9cc2715)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860654]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (1043d74)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (5336ad2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "324000000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17067704]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (8e628dc)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "324000000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (d3f2370)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "320400000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (2a1d7b4)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "320400000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (dd54225)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "3600000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17104666]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (3287fd5)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "3600000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (cde5739)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17268204]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (ce98069)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (3a01795)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "324000000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[205792]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (ed5c3c3)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "324000000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (aea4e6d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860654]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (1b643d8)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "3600000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (38aeb54)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17268204]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (0cf2a54)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "320400000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (d029d76)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17232307]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (e53562c)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "324000000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (a21beec)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "324000000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees.test    2012-06-01 17:57:16 +0900 (6f3052b)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "324000000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (898fb0f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "3600000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17067704]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (424ff2e)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "3600000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (14f9549)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "320400000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[205792]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (abf6bc4)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "320400000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (d99d8bb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17232307]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (b7e8fd9)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (ae7231c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "3600000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (58bc8e2)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "3600000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (4642594)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "320400000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17104666]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (303b5aa)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "320400000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (70e562d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "0x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860654]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (c416eb9)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "0x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (8e67637)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "324000000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17067704]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (84ddf44)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "324000000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (ece8242)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "320400000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (9c4a775)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "320400000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (8d9cfa2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "3600000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17104666]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (d5861c4)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "3600000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (190657c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "0x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17268204]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (1cf370e)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "0x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (e41ceeb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "324000000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[205792]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (bdda975)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "324000000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (b656f11)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860654]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (52b20ae)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "3600000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (08100b2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17268204]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (1641e5f)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "320400000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (0ac5720)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17232307]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (60213d7)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "324000000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (a99f74a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "324000000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees.test    2012-06-01 17:57:16 +0900 (006f9c3)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "324000000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (03d9e23)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "3600000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17067704]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (55eeefd)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "3600000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (c8299dc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "320400000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[205792]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (d8aaaba)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "320400000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (8108262)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "0x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17232307]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (910aad8)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "0x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (1ab66f3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110938]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (ea2f3dd)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (816f4f6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764431]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (92bab13)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (ce05902)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[156912]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (71ae504)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (f7d657c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875378]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (612887d)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (7b70fe9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[1936]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (91bce9c)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (a2ae177)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764431]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (16617f8)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (d73f59b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875389]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (784dc76)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (589de06)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110960]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (9f37872)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (c2ce1b1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[156912]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (203da16)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (739cc63)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875389]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (3515b96)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (7c51e00)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986336]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (dd6ed1c)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees.expected    2012-06-01 17:57:16 +0900 (5d45451)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees.test    2012-06-01 17:57:16 +0900 (d3f08d0)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (fa617cf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875378]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (0c7888f)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (944ba17)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110960]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (147bcd6)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (a1103fb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986336]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (204cb77)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (7c17fb1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110938]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (15ccbe3)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (cc44f70)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764431]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (f5dda7c)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (0a9b50f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[156912]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (3f3c772)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (0ff7a9e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875378]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (e9f9da4)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (2fa09ba)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[1936]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (a00845c)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (b39e6f2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764431]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (cecff7b)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (12d9ca6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875389]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (76181d2)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (74a2749)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110960]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (d28ca3c)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (1f30106)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[156912]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (12e3c53)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (e4b9c2a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875389]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (ef797a3)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (079c3e7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986336]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (90f4b94)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (99aaade)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees.test    2012-06-01 17:57:16 +0900 (012f523)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (5c5a7d5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875378]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (cf07251)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (d1b4003)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110960]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (a0e4110)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (1ca18b5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986336]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (f3b0095)
@@ -0,0 +1,10 @@
+table_create 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 90) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (489f622)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110938]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (09492e2)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (22a612f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764431]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (5c9f294)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (3b7a500)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[156912]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (736077e)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (272db71)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875378]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (404a44f)
@@ -0,0 +1,10 @@
+table_create 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 1) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (86aaa1c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[1936]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (fbded3e)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (27f01fa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764431]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (3ebffe5)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 17:57:16 +0900 (9ee6f98)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875389]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 17:57:16 +0900 (7794cf2)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (52627bb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110960]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (23caf09)
@@ -0,0 +1,10 @@
+table_create 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 89) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 17:57:16 +0900 (90c0912)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[156912]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 17:57:16 +0900 (d934b5b)
@@ -0,0 +1,10 @@
+table_create 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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 17:57:16 +0900 (9c5087c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875389]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 17:57:16 +0900 (6b3dcf1)
@@ -0,0 +1,10 @@
+table_create 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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (cafb947)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986336]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 17:57:16 +0900 (56216dc)
@@ -0,0 +1,10 @@
+table_create 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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-648000000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees.expected    2012-06-01 17:57:16 +0900 (f517bd3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/2ndto1st/line/on_-180_degrees_to_almost_180_degrees/rectangle_on_90_degrees.test    2012-06-01 17:57:16 +0900 (4d9689c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
... truncated to 1.0MB




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