[Groonga-commit] groonga/groonga [master] test: add test patterns about geo_distance from 4th quadrant to 2nd one

Back to archive index

HAYASHI Kentaro null+****@clear*****
Tue Nov 6 13:10:24 JST 2012


HAYASHI Kentaro	2012-11-06 13:10:24 +0900 (Tue, 06 Nov 2012)

  New Revision: d7ffe030bb62512a83bc4ec28e25cfbc56da2f47
  https://github.com/groonga/groonga/commit/d7ffe030bb62512a83bc4ec28e25cfbc56da2f47

  Log:
    test: add test patterns about geo_distance from 4th quadrant to 2nd one
    
    refs #1534

  Added files:
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (ecb96b2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17644554]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (ee43084)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (8505586)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[35584049]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (f6163fb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (08031a6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[35697683]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (d30f35d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (2dc6fd5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[39721515]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (71a38ee)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (7ec71c1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[56639492]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (a1e66ee)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (c1d596d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[56609365]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (a2665d1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (da9b574)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17603143]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (ff60f90)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (c8c1b8f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[35407045]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (f88e374)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (c0eb5f9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[35520644]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (65d33c6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (0031774)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17644554]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (657d6f2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (c1720ca)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[35584049]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (1429fe1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (de3fd12)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[35697683]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (f7bb201)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (17339f3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[39721515]]]]

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

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (a4ff66b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[56639492]]]]

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

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (a321386)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[56609365]]]]

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

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (83b0601)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17603143]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (23efefd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (25c493c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[35407045]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (608c53f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (ad8895a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[35520644]]]]

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

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (19abd4f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17644554]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (58b2a88)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (ca539b4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[35584049]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (2fd911a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (54d3ad7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[35697683]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (e115c14)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (1899b60)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[39721515]]]]

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

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (e7e878a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[56639492]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (e036cda)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (055fc15)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[56609365]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (61ba3bf)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (ccd74e6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17603143]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (4f113b4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (6fd0682)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[35407045]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (a681d8b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (818a500)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[35520644]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (60f350e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (6c2fd63)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987287]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (a1c1ae7)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (bc47efd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750778]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (bb5e8b6)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (d8ba327)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861731]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (18e5127)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (7bb3a7e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[313824]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (3da6b2e)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (da1a37b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10122199]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (51e04de)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (b1da50b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10233150]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (27a3737)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (5abd73c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10098214]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (12e0651)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (94f3232)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861724]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (34fad96)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (871f07f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972672]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (a23eb62)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (c874980)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987287]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (af3b1cb)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (a1ea2d2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750778]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (a14de01)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (d3ac039)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861731]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (3e02f64)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (8053449)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[313824]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (03f9642)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (c05e717)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10122199]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (79ebe51)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (45bc33d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10233150]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (5eba11d)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (b78ccfe)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10098214]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (d12204a)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (bf52b74)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861724]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (afb70ec)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (7d9b95d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972672]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (f59e5d9)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (dfcce95)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987287]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (f8919ed)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (754da7d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750778]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (5f1de55)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (2dbec30)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861731]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (78ae3e0)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (08822a3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[313824]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (31d20f9)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (9352820)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10122199]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (a4fcbcb)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (a9cbe78)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10233150]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (02054d3)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (f64ca8c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10098214]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (24293d0)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (4c812d8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861724]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (ef24179)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (60464b9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972672]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (a3e88ec)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (ea969bc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12389177]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (60eccd4)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "3600000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (285de51)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21055749]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (630266c)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "320400000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (f11cdaa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21149050]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (d97cf3c7)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "324000000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (a130eb5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10209959]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (32bab56)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "3600000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (a551ecd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12379790]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (fe29103)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "320400000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (4ba3ab1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12433076]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (5ab7052)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "324000000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (f889417)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12443309]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (ee246a7)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "3600000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (8321d2c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21149522]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (9687ad2)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "320400000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (de016c0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21243115]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (380f167)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "324000000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (0051cb0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12389177]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (c4ea242)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "3600000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (ae845e1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21055749]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (2f6e1e0)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "320400000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (059b130)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21149050]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (9c5c4c2)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "324000000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (8338fc4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10209959]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (9a3a786)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "3600000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (e9b6d36)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12379790]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (a75f169)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "320400000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (01bec10)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12433076]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (7093fe6)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "324000000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (1defe2d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12443309]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (2073e18)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "3600000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (471bdbb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21149522]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (129e60b)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "320400000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (cf6db51)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21243115]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (4d923d0)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "324000000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (edc3009)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12389177]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (b341e22)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "3600000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (02023dc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21055749]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (d9a735f)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "320400000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (9b9bb75)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21149050]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (6d4740d)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "324000000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (275e507)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10209959]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (dfde0d4)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "3600000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (e86b645)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12379790]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (e4d8bbb)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "320400000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (5344c19)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12433076]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (d8c4889)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "324000000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (fff9048)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12443309]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (23328ab)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "3600000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (8e144a6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21149522]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (5ea9793)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "320400000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (81c7987)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21243115]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (42262c6)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "324000000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (aa7b29b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "3600000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986359]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (1d2ed97)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "3600000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (71e09cb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "320400000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750937]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (56a0aae)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "320400000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (cc3bcd3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "324000000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861894]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (2f97b4b)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "324000000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (7ab43b9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "3600000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[324074]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (aa76963)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "3600000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (22bdf82)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "320400000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10122377]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (7ea5d9d)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "320400000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (5f6f6ab)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "324000000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10233337]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (12a7f3c)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "324000000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (bee9a20)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "3600000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097305]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (b01fa02)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "3600000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (a3396b0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "320400000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861869]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (43d9d67)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "320400000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (aa997f4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "324000000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972826]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (c04cef8)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "324000000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (8ef9343)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "3600000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986359]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (7a05566)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "3600000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (7db0a0e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "320400000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750937]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (b0d07a1)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "320400000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (18b9b71)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "324000000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861894]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (b0054b9)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "324000000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (8c490b8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "3600000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[324074]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (222ad38)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "3600000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (ef3cedc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "320400000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10122377]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (3fee7a4)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "320400000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (d91be07)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "324000000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10233337]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (47fa00f)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "324000000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (de9a129)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "3600000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097305]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (fbe4147)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "3600000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (08f451d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "320400000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861869]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (3010eb8)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "320400000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (9730b98)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "324000000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972826]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (003ad53)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "324000000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (85b06ec)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "3600000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986359]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (f371c68)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "3600000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (24e0a7e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "320400000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750937]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (cdef7e9)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "320400000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (6ce0b11)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "324000000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861894]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (edde835)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "324000000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (9ca897e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "3600000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[324074]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (8f5b899)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "3600000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (3f2b3f4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "320400000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10122377]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (bfda9ce)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "320400000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (5079a28)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "324000000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10233337]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (21acf20)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "324000000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (039d15f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "3600000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097305]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (d87e3d5)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "3600000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (a4332f5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "320400000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861869]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (a3f8912)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "320400000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (8a2299e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "324000000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972826]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (9e1ef70)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "324000000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (1a19761)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "3600000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12342328]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (bea889c)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "3600000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (9bd7802)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "320400000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21028450]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (88b4e4d)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "320400000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (ecd35f5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "324000000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21122106]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (6aa89aa)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "324000000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (0afbcfd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "3600000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10099033]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (23d7e72)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "3600000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (ce0221b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "320400000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12332969]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (3ed48cd)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "320400000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (7c0e30b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "324000000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12387249]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (4aadadc)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "324000000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (9dac719)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "3600000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12397445]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (663cfc9)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "3600000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (4f387ba)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "320400000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21122573]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (f784dbb)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "320400000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (06b80df)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "324000000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21216515]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (d485572)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "324000000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (cd9205a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "3600000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12342328]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (0eeae3d)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "3600000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (56f1f3b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "320400000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21028450]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (4a4fdd8)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "320400000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (a14f5fe)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "324000000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21122106]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (03c7b60)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "324000000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (060a13b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "3600000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10099033]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (d9caee1)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "3600000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (dd2384e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "320400000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12332969]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (e0e861a)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "320400000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (8b247e7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "324000000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12387249]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (921bb4c)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "324000000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (5daff92)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "3600000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12397445]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (7f6cea6)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "3600000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (7f08cea)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "320400000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21122573]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (85b853e)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "320400000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (518729f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "324000000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21216515]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (b5cd9a7)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "324000000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (5e189e3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "3600000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12342328]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (22d61cc)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "3600000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (f000c3c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "320400000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21028450]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (e9cdab8)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "320400000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (4a5a2a7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "324000000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21122106]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (b16c023)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x644400000", "324000000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (2641b36)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "3600000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10099033]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (fcf17ce)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "3600000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (b1f8f3e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "320400000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12332969]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (6c847a6)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "320400000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (6eb4666)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "324000000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12387249]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (e61c90f)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x644400000", "324000000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (4df5aea)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "3600000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12397445]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (fe40ab6)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "3600000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (5131971)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "320400000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21122573]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (eeeaec6)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "320400000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (7542727)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "324000000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21216515]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (fce0d10)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x644400000", "324000000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (9cab28d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286485]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (226d367)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x327600000", "3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (da72c15)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24936544]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (2a9e8b9)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x327600000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (18fda0e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25052262]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (51ab6a1)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x327600000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (14c75aa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19751038]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (d971dcd)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x327600000", "3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (8d4d4d6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[31777656]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (6cecbfa)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x327600000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (ce27226)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[31835832]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (2125b82)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x327600000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (ee53aff)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12341595]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (dab7866)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x327600000", "3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (db8ccce)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24926045]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (a126ba7)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x327600000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (fbd4112)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25041630]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (ed6f52d)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x327600000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (32d8307)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286485]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (1f30fe6)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x327600000", "3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (786a3e1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24936544]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (875ffbd)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x327600000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (45b1ae1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25052262]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (c003572)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x327600000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (e7636c3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19751038]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (3d71f4a)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x327600000", "3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (b2a8340)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[31777656]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (93ac818)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x327600000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (4b953a0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[31835832]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (91bb056)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x327600000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (9c0e195)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12341595]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (9487472)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x327600000", "3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (1808b3e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24926045]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (a68b610)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x327600000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (9af3c47)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25041630]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (9a409c8)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x327600000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (cefc95a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286485]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (32187ff)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x327600000", "3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (8a373b6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24936544]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (ddca6d5)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x327600000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (2937c96)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25052262]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (83812ea)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x327600000", "324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (ea96826)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19751038]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (523a8f0)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x327600000", "3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (792e8af)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[31777656]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (6f56029)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x327600000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (6e68fdf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[31835832]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (76bdfd6)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x327600000", "324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (a61685b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12341595]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (b7080a0)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x327600000", "3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (80ef1e4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24926045]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (462a3d9)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x327600000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (b7cf66b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25041630]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (574c12b)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x327600000", "324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (f1f4031)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "3600000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12331226]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (9dff293)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "3600000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (0bf41bf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "320400000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24945864]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (5292753)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "320400000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (1cc0330)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "324000000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25061221]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (e49e23f)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "324000000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (7916155)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "3600000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19751054]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (954277e)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "3600000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (04c3abc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "320400000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[31724283]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (a7190e2)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "320400000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (ce28b75)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "324000000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[31782591]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (11183f3)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "324000000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (e18b232)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "3600000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12384538]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (d231eb3)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "3600000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (4f6da2e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "320400000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24935151]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (3919128)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "320400000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (1ec76e5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "324000000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25050378]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (a92980b)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "324000000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (ff6987c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "3600000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12331226]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (288f651)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "3600000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (0863ac2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "320400000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24945864]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (166cfe7)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "320400000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (61941e1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "324000000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25061221]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (9eb9a58)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "324000000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (6468d86)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "3600000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19751054]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (2f0fb7a)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "3600000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (3b8f781)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "320400000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[31724283]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (30cff44)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "320400000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (17cd722)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "324000000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[31782591]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (145d68d)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "324000000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (1d75170)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "3600000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12384538]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (e49857c)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "3600000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (2376f0c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "320400000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24935151]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (73a9047)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "320400000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (f14dea8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "324000000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25050378]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (b9ceded)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "324000000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (41d50d0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "3600000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12331226]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (e9f89fe)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "3600000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (7147415)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "320400000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24945864]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (30787f8)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "320400000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (6bc55b4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "324000000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25061221]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (d01a1b4)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "324000000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (76e18a2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "3600000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19751054]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (df24eb8)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "3600000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (bf54260)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "320400000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[31724283]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (ffb5af5)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "320400000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (28b1eb2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "324000000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[31782591]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (f30ac68)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "324000000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (8f932e0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "3600000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12384538]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (38a8b72)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "3600000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (20bb4d3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "320400000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24935151]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (687296e)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "320400000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (01099a6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "324000000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25050378]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (5b7e200)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "324000000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (4d8336e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "3600000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16864480]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (6e4e51b)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x327600000", "3600000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (2cbf3bf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "320400000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24298014]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (d79c52f)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x327600000", "320400000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (5f24451)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "324000000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24359909]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (6432eb8)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x327600000", "324000000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (795390d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "3600000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861581]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (408eeef)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x327600000", "3600000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (25f1d41)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "320400000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[36139554]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (275538c)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x327600000", "320400000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (1388e6f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "324000000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[36126786]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (1365e61)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x327600000", "324000000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (ed6e493)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "3600000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16847550]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (ab94462)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x327600000", "3600000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (1489d24)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "320400000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24345698]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (444436e)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x327600000", "320400000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (b38a18b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "324000000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24408301]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (50d9600)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x327600000", "324000000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (3ba2c4f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "3600000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16864480]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (0b5e902)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x327600000", "3600000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (47b2fb4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "320400000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24298014]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (3bcb1ba)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x327600000", "320400000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (b50a1fd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "324000000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24359909]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (97011d0)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x327600000", "324000000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (b873e07)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "3600000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861581]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (4b7e674)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x327600000", "3600000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (d94b2f6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "320400000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[36139554]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (e25dddb)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x327600000", "320400000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (2fbe69a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "324000000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[36126786]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (75c13b2)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x327600000", "324000000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (b6d0977)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "3600000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16847550]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (2d47ea6)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x327600000", "3600000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (0f916da)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "320400000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24345698]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (12539f4)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x327600000", "320400000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (1134401)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "324000000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24408301]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (61b5c1b)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x327600000", "324000000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (a0b486c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "3600000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16864480]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (a38970c)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x327600000", "3600000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (cdd18aa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "320400000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24298014]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (3e54f35)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x327600000", "320400000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (8bb7515)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "324000000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24359909]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (00e61e3)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x327600000", "324000000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (c3afb2c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "3600000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861581]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (95114c0)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x327600000", "3600000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (955e18b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "320400000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[36139554]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (411ca62)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x327600000", "320400000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (a16b94c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "324000000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[36126786]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (3ecc0e5)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x327600000", "324000000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (645d4e4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "3600000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16847550]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (6ccbf83)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x327600000", "3600000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (a2b9532)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "320400000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24345698]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (3ec90b8)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x327600000", "320400000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (8d13299)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "324000000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24408301]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (d6ab0dc)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x327600000", "324000000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (b54975b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12381862]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (53378fa)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x320400000", "3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (f9d781e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25137817]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (adf62f6)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x320400000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (bd03a52)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25253599]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (ef883aa)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x320400000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (6f1d44f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20194808]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (fd472b3)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x320400000", "3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (3e9713d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[32310600]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (5694a87)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x320400000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (f52b89d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[32366867]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (91290b4)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x320400000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (99e9651)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12434079]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (58d21d7)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x320400000", "3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (4fb3459)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25123471]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (ae132a6)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x320400000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (54b2439)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25239121]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (f575190)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x320400000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (5269114)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12381862]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (f45c8c7)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x320400000", "3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (a422e22)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25137817]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (73be625)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x320400000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (0793ef6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25253599]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (f1d5bee)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x320400000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (f11de09)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20194808]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (003edd9)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x320400000", "3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (ca4ea91)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[32310600]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (9d52550)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x320400000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (8c6cb9a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[32366867]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (a7178d3)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x320400000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (1efd0bf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12434079]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (a79061d)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x320400000", "3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (242ba41)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25123471]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (1710acb)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x320400000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (a52d7ae)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25239121]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (5a512b9)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x320400000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (23a06b8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12381862]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (4d974fc)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x320400000", "3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (c292d5d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25137817]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (065523f)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x320400000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (498e2b6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25253599]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (6f7ec5f)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x320400000", "324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (21608ad)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20194808]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (160d3d0)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x320400000", "3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (257a9d5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[32310600]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (998067f)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x320400000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (85b5539)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[32366867]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (ea19aee)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x320400000", "324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (021d185)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12434079]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (831f553)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x320400000", "3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (c610ea2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25123471]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (c91c946)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x320400000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (503cb0f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25239121]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (ff479a4)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x320400000", "324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (93830bc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "3600000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12427267]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (24b14ef)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "3600000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (71099bc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "320400000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25147057]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (6c447f2)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "320400000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (95836be)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "324000000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25262470]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (73de587)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "324000000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (7595acc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "3600000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20194824]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (2dddccc)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "3600000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (d4be5f4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "320400000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[32256504]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (e515691)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "320400000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (f390b90)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "324000000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[32312890]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (40220bb)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "324000000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (b64f7bc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "3600000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12478510]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (2ab076e)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "3600000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (709075f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "320400000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25132504]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (f48c73c)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "320400000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (0c2b86c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "324000000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25247787]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (e904221)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "324000000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (35079b6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "3600000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12427267]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (a65f0e5)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "3600000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (39ededc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "320400000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25147057]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (f174149)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "320400000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (20a2ce8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "324000000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25262470]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (e30a977)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "324000000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (467536b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "3600000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20194824]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (b1faab7)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "3600000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (47cca58)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "320400000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[32256504]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (fca8279)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "320400000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (5437c19)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "324000000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[32312890]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (f98aa1a)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "324000000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (1ec24e5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "3600000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12478510]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (b52df31)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "3600000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (4e43a66)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "320400000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25132504]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (e12841c)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "320400000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (c768a10)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "324000000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25247787]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (192ad50)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "324000000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (7c52af0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "3600000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12427267]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (1c7c72b)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "3600000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (7612f84)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "320400000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25147057]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (8d18849)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "320400000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (8b498c3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "324000000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25262470]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (84764ac)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "324000000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (c3450f3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "3600000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20194824]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (d947a82)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "3600000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (13ef9e3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "320400000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[32256504]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (c76d6e4)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "320400000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (e93f85d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "324000000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[32312890]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (65bbc09)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "324000000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (b57d00c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "3600000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12478510]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (1e6f70d)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "3600000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (2dec7a1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "320400000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25132504]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (52588e2)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "320400000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (f6b0123)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "324000000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25247787]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (3046d05)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "324000000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (35e8bc4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x324000000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12333998]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (fe033f1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -89) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x324000000", "3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (8a7955d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x324000000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25036891]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (864d2be)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -89) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x324000000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (6fb57a6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x324000000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25152641]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (63f3049)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -89) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x324000000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (82106f7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x324000000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972923]]]]

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

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (9b77d7d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x324000000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[32043963]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (f01ea46)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -1) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x324000000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (4397925)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x324000000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[32101187]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (3a06cb5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -1) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x324000000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (dbbdb05)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x324000000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12387249]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (7f3b129)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -90) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x324000000", "3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (6394baa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x324000000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25024468]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (22d4410)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -90) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x324000000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (5054504)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x324000000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25140086]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (2241c25)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -90) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x324000000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (86efb46)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x324000000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12333998]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (9237d9d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -89) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x324000000", "3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (272527f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x324000000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25036891]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (c27919e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -89) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x324000000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (d571938)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x324000000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25152641]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (492bb88)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -89) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x324000000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (c56c5ce)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x324000000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972923]]]]

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

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (963d4cc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x324000000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[32043963]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (df0a8a3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -1) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x324000000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (c4c4121)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x324000000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[32101187]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (35e1dba)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -1) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x324000000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (a413d8e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x324000000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12387249]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (8389e92)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -90) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x324000000", "3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (cb62675)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x324000000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25024468]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (c486b55)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -90) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x324000000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (d4eceb0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x324000000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25140086]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (fc8a3ec)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -90) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x324000000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (63a280e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x324000000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12333998]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (43bb599)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -89) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x324000000", "3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (154999f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x324000000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25036891]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (21c73ac)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -89) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x324000000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (1d362a1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x324000000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25152641]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (eeb4563)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -89) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x324000000", "324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (9ec4984)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x324000000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972923]]]]

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

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (b6beabd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x324000000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[32043963]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (32b24bf)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -1) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x324000000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (16fcbd2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x324000000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[32101187]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (91c4cb1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -1) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x324000000", "324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (d77f258)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x324000000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12387249]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (99ab5b6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -90) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x324000000", "3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (39da773)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x324000000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25024468]]]]

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (c2b9422)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude -90) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x324000000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/long/4th_to_2nd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (1829919)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x324000000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[25140086]]]]

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

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (54cda3d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17459428]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (d5da913)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (cd4f42d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24360754]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (c2eeba0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (96a6cba)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24414962]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (9bdafcb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (59565fd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972524]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (4cec461)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (d7d6942)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17451437]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (807c778)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (92e8c7a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17415745]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (36478a5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (a8226f4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17425168]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (324cecb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (eeafdc4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24415833]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (7234556)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (452ee38)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24470869]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (1e8b774)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (f78cb3b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17459428]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (5f610b2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (f704e91)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24360754]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (aeb1f2f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (cc5de2f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24414962]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (bd67b0d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (ac140df)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972524]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (51eb8d1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (e4f9088)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17451437]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (95de8cf)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (fa4b4f3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17415745]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (fbc9d2c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (a18078e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17425168]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (d4429b5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (76c8aaf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24415833]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (c32a05e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (73c91ad)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24470869]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (e32e1a6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (3332167)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17459428]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (ec6e964)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (77a7ea4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24360754]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (63ea1f0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (107dd2f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24414962]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (59f0422)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (06e8ff8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972524]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (f707f22)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (4200c05)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17451437]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (6b6f969)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (4b989b7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17415745]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (31e3247)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (a35f7bf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17425168]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (b82e2af)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (6330738)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24415833]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (b9f4e16)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (891896f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24470869]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (8a5e682)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (003815e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12295814]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (0dfa24e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (a67dfa3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21001414]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (828fcb5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (287b331)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21095421]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (89065ca)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (1884790)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9988109]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (e448b8c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (3e93d44)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286485]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (a1164f2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (5af0d05)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12341595]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (34de287)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (ddc8e3e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12351911]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (e10cafc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (5e1606c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21095883]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (7884bea)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (ae7da29)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21190172]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (2f20957)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (427c89c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12295814]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (b266a28)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (588d1b2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21001414]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (7ebb335)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (3357bca)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21095421]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (af81c93)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (508fc06)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9988109]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (f05c172)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (0642af2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286485]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (fd148bc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (b019071)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12341595]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (be5be25)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (b0db533)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12351911]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (fdf055d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (51560d6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21095883]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (3f73467)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (86848ea)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21190172]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (fd0a54a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (2992157)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12295814]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (3d8559c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (f8e31fb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21001414]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (5e25da3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (3a3579e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21095421]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (213359c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (9373696)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9988109]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (2119202)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (3aa3085)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286485]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (c123334)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (5dee040)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12341595]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (6739185)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (e86c1bb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12351911]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (172fea8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (fa3935d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21095883]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (9cd4b50)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (6c495c4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21190172]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (8e627a0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (b35427f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987287]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (37842e4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (5dd5423)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750778]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (61df723)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (9943f59)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861724]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (19bd7f1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (0f9e064)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[313824]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (1b39cb4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (2a1f5e6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987287]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (1bb4ee3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (cf46ba4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10098214]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (ebc094c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (ca9e12f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10098214]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (3d30f5e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (a20ff9a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861724]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (0268d0d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (c027256)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972672]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (de681c0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (7fe5c77)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987287]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (b147dae)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (6af16ef)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750778]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (88d4428)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (4321a9b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861724]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (b55f999)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (f63fe0e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[313824]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (ef2199a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (6dd69aa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987287]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (82524c0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (0fbe2bc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10098214]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (4e014cb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (0b38bfc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10098214]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (6e0fa4c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (8a0ddfc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861724]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (eb26f0a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (53149d1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972672]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (4829098)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (81bb54b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987287]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (925895f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (e7c143e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750778]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (e171f21)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (efeef37)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861724]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (b6c0706)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (78b4e97)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[313824]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (569e027)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (b2d6144)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987287]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (cb8bbf9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (4c252cf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10098214]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (43d648a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (5c45a0f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10098214]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (478e684)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (166e070)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861724]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (4f5f1b3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (0743a74)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972672]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (afc2554)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (04ff9e1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12342328]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (ec5e880)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (0296c2b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21028450]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (dc96100)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (7ac0c27)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21122106]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (0e2fa53)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (b00e1e5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10099033]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (29ea718)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (0a95c26)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12332969]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (96b3e55)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (d73a27b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12387249]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (3b31914)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (0804708)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12397445]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (268e01a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (03ce28e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21122573]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (6b29eed)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (b7ed5a2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21216515]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (e5df1b9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (29e69ea)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12342328]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (21dde3a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (5dd403a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21028450]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (27573dc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (b300144)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21122106]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (1bd5fc5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (4017307)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10099033]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (761e34a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (d96bcd7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12332969]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (97f2f55)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (e933e6f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12387249]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (83cae6f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (cf30019)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12397445]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (e6c62c3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (8ae61e8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21122573]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (533a777)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (56740c3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21216515]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (52ec157)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (f53fe46)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12342328]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (5c5483e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "3600000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (3bb2f4e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21028450]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (84a005f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "320400000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (4537c99)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21122106]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (4394f47)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "324000000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (1bbef0a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10099033]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (fce9173)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "3600000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (a569755)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12332969]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (318621d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "320400000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (9fb431f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12387249]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (7e4f7b7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -1) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "324000000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (7784be5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12397445]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (5aa074f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "3600000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (765a58a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21122573]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (6564563)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "320400000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (2e532ef)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21216515]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (dde4708)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "324000000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (70b5b8d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17451437]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (2885868)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "3600000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (6ea2811)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24360754]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (5065d3c)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "320400000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (a0f8d19)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24415833]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (0bf955b)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "324000000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (4857abf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972524]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (bbfaa36)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "3600000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (57beed7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17459428]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (12c9078)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "320400000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (bba93f9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17425168]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (405aea2)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "324000000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (3acb173)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17415745]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (d0780fa)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "3600000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (45745b8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24414962]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (ebecdfd)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "320400000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (57b296e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24470869]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (7fba1fe)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "324000000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (570a3f4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17451437]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (0186cc9)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "3600000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (3adc5b5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24360754]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (dbdaf21)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "320400000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-06 13:10:24 +0900 (ae69ae3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24415833]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-06 13:10:24 +0900 (1a82aae)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "324000000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-06 13:10:24 +0900 (f52594c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972524]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-06 13:10:24 +0900 (b756ebd)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "3600000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-06 13:10:24 +0900 (dc4240d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17459428]]]]

  Added: test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/4th_to_2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-06 13:10:24 +0900 (0ca04b8)
@@ -0,0 +1,10 @@
+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




More information about the Groonga-commit mailing list
Back to archive index