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

Back to archive index

HAYASHI Kentaro null+****@clear*****
Thu Nov 1 15:59:08 JST 2012


HAYASHI Kentaro	2012-11-01 15:59:08 +0900 (Thu, 01 Nov 2012)

  New Revision: 69bd9eb6d33f34cfb4842d676de29de43bc529e3
  https://github.com/groonga/groonga/commit/69bd9eb6d33f34cfb4842d676de29de43bc529e3

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

  Added files:
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-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/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_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/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_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/3rd_to_2nd/line/north_west/almost_0_degree_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/3rd_to_2nd/line/north_west/almost_0_degree_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/3rd_to_2nd/line/north_west/almost_0_degree_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/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_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/3rd_to_2nd/line/north_west/almost_0_degree_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/3rd_to_2nd/line/north_west/almost_0_degree_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/3rd_to_2nd/line/north_west/almost_0_degree_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/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_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/3rd_to_2nd/line/north_west/almost_0_degree_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/3rd_to_2nd/line/north_west/almost_0_degree_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/3rd_to_2nd/line/north_west/almost_0_degree_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/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_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/3rd_to_2nd/line/north_west/almost_0_degree_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/3rd_to_2nd/line/north_west/almost_0_degree_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/3rd_to_2nd/line/north_west/almost_0_degree_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/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rect_on_-90_degrees_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected
    test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_west/on_0_degree_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (7cdd116)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (d33f32d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (ccf9222)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (9714821)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (b0aa9ff)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (b552eea)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (1c71657)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (caee4a7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (ef0286a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (6173d1a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (1d51875)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (dacfa5b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (e9f9308)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (6f46b68)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (5a886d7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (3839d35)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (c2fcc71)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (27f20c7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (76fb899)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (e08ea20)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (8cd62bb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (d561dee)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (63f061a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (fcfcb20)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (59dc06a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (bda31b2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (e5db206)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (f083bac)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (5d784ab)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (05e2881)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (8f4e08e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (868e6a1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (3891c0e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (a8513dc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (d4468dc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (145cc09)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (d7aeac8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (5408f3b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (4540187)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (74be9d1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (df24d9a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (c058a1b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (4f329fc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (d64b12e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (f370990)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (68a9e3a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (74ec497)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (215986f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (e2ceceb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (3c708f1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (a2efe49)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (561359c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (c1c85a2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (67b0e98)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (06cd603)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (204a300)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "3600000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (61492ca)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (de6757f)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "320400000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (5dfd9c1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (6742a5b)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "324000000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (276facc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (7a26d1c)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "3600000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (28064e1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (48b30bc)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "320400000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (f6c383a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (cbb6255)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "324000000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (0c491ae)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (6a764a8)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "3600000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (41aa16a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (24bdd09)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "320400000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (af9d381)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (0c5aad4)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "324000000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (3aa54d4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (6e10a95)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "3600000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (565def9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (f0a8473)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "320400000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (cd9fcbd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (a408393)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "324000000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (1031467)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (57c9cc5)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "3600000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (2509605)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (1ec4c4d)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "320400000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (eff5c80)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (b67ba11)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "324000000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (fc32ec3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (d58c78a)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "3600000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (51680bd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (7caa282)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "320400000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (516f53f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (9ec9894)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "324000000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (ab3b7ad)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (0b9557b)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "3600000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (3cf9b7d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (a0c2e06)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "320400000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (16be279)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (e3c3450)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "324000000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (221fae7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (b44fa06)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "3600000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (5e47151)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (d8a2c1b)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "320400000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (be14ab6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (b2f3807)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "324000000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (b897965)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (9f68ada)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "3600000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (d6b9b09)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (0c866cc)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "320400000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (bc178a9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (e8663c2)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "324000000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (41d06f9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "3600000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (de4a31f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -89) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "3600000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (791d456)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "320400000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (1097358)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -89) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "320400000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (08d7596)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "324000000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (93387f2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -89) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "324000000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (aeaa39a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "3600000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (6266741)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "3600000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (ef1bbab)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "320400000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (5c880dc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "320400000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (ea0685e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "324000000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (467c1d2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "324000000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (9bd4cdf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "3600000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (c675ee3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -90) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "3600000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (7889726)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "320400000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (f181d4b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -90) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "320400000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (b48570a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "324000000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (7be9d77)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -90) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "324000000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_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/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (70c0a32)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "3600000x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_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/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (db49ee6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -89) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "3600000x-327600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_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/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (cb8c391)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "320400000x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_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/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (adbcd82)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -89) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "320400000x-327600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (c2e9571)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "324000000x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (85bf8b9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -89) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "324000000x-327600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_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/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (d3e6d67)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "3600000x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_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/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (d623c31)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "3600000x-327600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_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/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (5bc893b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "320400000x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_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/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (533cc00)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "320400000x-327600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (332fdb8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "324000000x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (72d8909)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "324000000x-327600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (466b12d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "3600000x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (fcebd65)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -90) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "3600000x-327600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (3eea540)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "320400000x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (fbf4564)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -90) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "320400000x-327600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (e2beed0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "324000000x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (0b0e94f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -90) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "324000000x-327600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_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/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (f0bfded)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "3600000x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_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/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (940ea32)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -89) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "3600000x-327600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_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/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (54b422a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "320400000x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_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/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (be30318)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -89) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "320400000x-327600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (35166c5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "324000000x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (b4f1fe7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -89) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "324000000x-327600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_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/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (f21b025)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "3600000x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_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/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (28d90c4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "3600000x-327600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_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/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (c204469)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "320400000x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_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/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (b1a8fbe)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "320400000x-327600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (7cd35e3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "324000000x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (e068ca7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "324000000x-327600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (6182357)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "3600000x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (e45fc92)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -90) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "3600000x-327600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (2edf4eb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "320400000x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (57a0e62)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -90) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "320400000x-327600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (4f36e1f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "324000000x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (833259b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -90) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "324000000x-327600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (baf635d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (f1aab91)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x-3600000", "3600000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (3d4a1cb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (e0c8d24)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x-3600000", "320400000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (71f1b38)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (964aa5c)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x-3600000", "324000000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (d112123)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (5bdb8b0)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x-3600000", "3600000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (889b3ae)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (fc65aa9)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x-3600000", "320400000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (317e56c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (b694146)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x-3600000", "324000000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (4945408)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (97ebf74)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x-3600000", "3600000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (5087537)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (df9e819)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x-3600000", "320400000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (fda29aa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (ab4384b)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x-3600000", "324000000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (2a8baba)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (fe2180b)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x-3600000", "3600000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (5180f11)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (aba676f)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x-3600000", "320400000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (e691aae)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (8ba4975)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x-3600000", "324000000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (5bb8abd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (add440f)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x-3600000", "3600000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (b70a7eb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (bb8f7c1)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x-3600000", "320400000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (e03dd0f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (e94d4e5)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x-3600000", "324000000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (ccdb565)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (c417d82)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x-3600000", "3600000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (05d10ad)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (8896651)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x-3600000", "320400000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (68f236a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (8d66957)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x-3600000", "324000000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (1404e86)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (7f8eddd)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x-3600000", "3600000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (7215cc8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (d34e8ab)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x-3600000", "320400000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (0cf1365)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (1577a3d)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x-3600000", "324000000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (56ef995)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (686e65c)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x-3600000", "3600000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (789b07c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (1366992)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x-3600000", "320400000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (83c1934)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (9382328)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x-3600000", "324000000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (3137faa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (c924370)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x-3600000", "3600000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (bbe9716)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (cc36b59)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x-3600000", "320400000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (2daec6f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/3rd_to_2nd/line/north/almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (0d1da05)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x-3600000", "324000000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (5206922)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (abcecf0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (9948e38)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "320400000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (6b20362)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "320400000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (c21e518)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "324000000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (7e6d7d5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "324000000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (a9a4965)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "3600000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (c45e67c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "3600000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (68bef4e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "320400000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (ad3177a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "320400000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (c57a022)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "324000000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (e3384e2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "324000000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (91fe29c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "3600000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (4cf8a7a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "3600000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (f06db16)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "320400000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (9d738cb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "320400000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (94dc902)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "324000000x-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (3a6617f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "324000000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (07e916d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (4c076ac)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (a13a6ae)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "320400000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (3c2b159)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "320400000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (da913e8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "324000000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (2b32965)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "324000000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (4d78417)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "3600000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (f530c7a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "3600000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (792da78)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "320400000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (638986b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "320400000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (2a5e565)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "324000000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (9a6bf5d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "324000000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (6749b1a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "3600000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (fae68b4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "3600000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (3d9043e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "320400000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (e03c24d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "320400000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (b712195)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "324000000x-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (13df014)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "324000000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (02e1e5d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (d7adc29)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (5bdc2fe)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "320400000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750144]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (bd3063a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "320400000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (85a2361)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "324000000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (2bd4c3c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "324000000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (2f833c6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "3600000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221911]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (44dc831)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "3600000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (545dae8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "320400000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (60c4aa9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "320400000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (3cee5a3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "324000000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (2d8fb27)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "324000000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (fe129f0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "3600000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10096984]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (820c349)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -180 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "3600000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (4c6b850)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "320400000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861100]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/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/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (1375718)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -180 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "320400000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (9b0cf41)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "324000000x-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972056]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north/on_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (9a9f14c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -180 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "324000000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (44bb464)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286485]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (ab212eb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (98eba30)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20995208]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (8ba5dae)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (71ddd48)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21089244]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (fb526ff)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (2485371)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9988113]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (87056b2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (2405c5a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286485]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (e49a895)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (68a6cb4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12341754]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (2054a8b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (2ae2f77)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12341754]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (3947e86)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (6dae7c6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21089244]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (01d3568)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (88344d3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21183564]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (feb993b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (d0cf0a4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286485]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (37d0157)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (80f7802)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20995208]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (85797a4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (f1009ac)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21089244]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (b056ce3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (c5decc6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9988113]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (c1b6081)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (65f396b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286485]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (bcfcd19)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (b2bb35c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12341754]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (6ecf7ea)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (0d86661)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12341754]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (7c9236d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (e1f52ac)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21089244]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (3b48cf0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (ce7eb40)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21183564]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (1d08625)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (1dacb89)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286485]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (ecee9d1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (6068115)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20995208]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (c788751)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (cc3ce59)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21089244]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (c12d3eb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (2222a90)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9988113]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (5f75906)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (22dcf0d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286485]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (f9bf72c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (3bb2767)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12341754]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (80675aa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (302354e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12341754]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (6a6a965)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (d6c3990)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21089244]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (8cc4159)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (5107ab3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21183564]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (1acdf82)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (94fcd49)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12194537]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (057529b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (5ee5cba)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20942042]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (4db5cd3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (e5e4595)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21036773]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (7f79633)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (fff7b00)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9766266]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (b9f25dd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (b0bbfaa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12194537]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (ffbde74)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (c8e4483)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12251778]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (54815f5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (24e809d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12251778]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (ee36b18)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (2d05136)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21036773]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (ec1d265)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (e274154)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21131777]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (efecc53)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (e16ca46)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12194537]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (6479f4a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-327600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (9144b54)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20942042]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (590c1df)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-327600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (ccaac28)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21036773]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (993a8c9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-327600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (9b9abf4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9766266]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (99453dd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-327600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (9a31830)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12194537]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (683a757)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-327600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (5f6a8c8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12251778]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (826d0a4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-327600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (88eb913)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12251778]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (287e619)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-327600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (497382d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21036773]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (2a93b24)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-327600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (4ba36b5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21131777]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (a43168e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-327600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (8b3cdf9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12194537]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (11d1262)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-327600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (9df3038)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20942042]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (52b5a37)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-327600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (32e5cfa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21036773]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (afe6e6d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-327600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (3a037ad)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9766266]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (371cac8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-327600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (79b31af)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12194537]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (f59f828)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-327600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (844747c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12251778]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (710bc56)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-327600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (89b08d8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12251778]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (d667a5d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-327600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (8764660)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21036773]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (44f3462)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-327600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (d551c5b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21131777]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (848818a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-327600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (aeb7034)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17321307]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (5dafa63)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-320400000x-644400000", "3600000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (971afec)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24259145]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (e0f1146)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-320400000x-644400000", "320400000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (19c1abd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24314370]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (61bae2d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-320400000x-644400000", "324000000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (84963c2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750639]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (4eb3639)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-3600000x-644400000", "3600000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (cf8d524)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17321307]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (c85d14a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-3600000x-644400000", "320400000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (e15386f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17287569]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (686b7aa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-3600000x-644400000", "324000000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (c8fd051)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17287569]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (b67ccc7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-324000000x-644400000", "3600000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (b04d58d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24314370]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (fba4996)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-324000000x-644400000", "320400000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (6797d5c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24370415]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (93077b3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-324000000x-644400000", "324000000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (5214a24)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17321307]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (fd792eb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-320400000x-644400000", "3600000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (99c2044)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24259145]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (000b786)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-320400000x-644400000", "320400000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (67a6c58)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24314370]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (58b0871)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-320400000x-644400000", "324000000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (7046daf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750639]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (38c532f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-3600000x-644400000", "3600000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (3016a63)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17321307]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (97d807e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-3600000x-644400000", "320400000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (fa19180)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17287569]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (6282ab1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-3600000x-644400000", "324000000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (6b43d2b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17287569]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (df7e1fa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-324000000x-644400000", "3600000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (caf98af)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24314370]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (d2492e5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-324000000x-644400000", "320400000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (9e8f49a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24370415]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (539d3c8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-324000000x-644400000", "324000000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (ae3fcaa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17321307]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (2a212e0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-320400000x-644400000", "3600000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (ca1fdd1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24259145]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (6f2b012)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-320400000x-644400000", "320400000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (53b9f64)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24314370]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (669ced5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-320400000x-644400000", "324000000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (4797518)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750639]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (e41037e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-3600000x-644400000", "3600000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (6710af2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17321307]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (293d62e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-3600000x-644400000", "320400000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (1bf85cd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17287569]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (7153974)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-3600000x-644400000", "324000000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (23c9d9d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17287569]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (dd710e5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-324000000x-644400000", "3600000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (ab80dad)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24314370]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (7fe0cbe)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-324000000x-644400000", "320400000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (acef919)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24370415]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_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/3rd_to_2nd/line/north_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (72ee5fb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-324000000x-644400000", "324000000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (10686d6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17386313]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (084bd48)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (32b8632)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24305185]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (2e68ef3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (5c8f27b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24359909]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (cb931da)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (1c5bfe8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861584]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (324d0da)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (70e7bbb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17386313]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (67b0c44)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (c500a6f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17351598]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (4ea06ab)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (eb514e2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17351598]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (fa779de)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (4edb89a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24359909]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (6728c95)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (59d8086)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24415460]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (16626f8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (b3c1ba7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17386313]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (3ae1604)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (4906734)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24305185]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (3179a0c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (b99a605)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24359909]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (fc8049c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (9b119bc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861584]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (f265298)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (6f35a86)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17386313]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (9c044a5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (7b067b7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17351598]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (2f6a2dc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (a51c4b8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17351598]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (d66a0e4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (ad0702c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24359909]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (87c891c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (e0651d6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24415460]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (bc7f4f7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (3706f75)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17386313]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (12985ea)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "3600000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (50070e4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24305185]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (91bbc13)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "320400000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (046d18f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24359909]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (22b373b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "324000000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (819c6f7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861584]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (b05cce6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "3600000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (13d3761)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17386313]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (a41c71f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "320400000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (5e4f5ed)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17351598]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (530e10f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "324000000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (78e7974)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17351598]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (0978866)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "3600000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (6d4e44e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24359909]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (a8064ca)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "320400000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (b30e8b7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24415460]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-180_degrees_to_on_0_degree/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (ac36c78)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "324000000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (0fa7b6e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12194537]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (c980cf5)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "3600000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (46a7b1c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20942042]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (7da0925)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "320400000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (3134c05)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21036773]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (e9228f6)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "324000000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (ff96614)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9766266]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (4a73359)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "3600000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (708cb72)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12194537]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (d1875b6)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "320400000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (606c686)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12251778]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (c10e6e6)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "324000000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (b24ff41)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12251778]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (5e3e5d0)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "3600000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (ec3a839)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21036773]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (f7cbaf9)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "320400000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (00e6abf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21131777]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (699cd11)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "324000000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (792dd4e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12194537]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (07f7c66)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "3600000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (79300ac)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20942042]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (6d4ccb3)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "320400000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (b138d34)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21036773]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (50ccd10)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "324000000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (428a742)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9766266]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (a149bf1)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "3600000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (9d1bd67)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12194537]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (dd515bc)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "320400000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (336c841)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12251778]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (97132b7)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "324000000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (263c03b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12251778]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (87264eb)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "3600000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (1e67e56)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21036773]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (66162ae)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "320400000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (686c212)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21131777]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (2193043)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "324000000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (402ce12)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12194537]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (62f2c6c)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "3600000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (bbcb2d5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20942042]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (1868014)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "320400000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (aa5afdc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21036773]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (fb3e70d)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "324000000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (220f82a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9766266]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (c6c72d4)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "3600000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (c1bee40)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12194537]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (5aae23f)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "320400000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (1c9d78e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12251778]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (bf7a1e3)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "324000000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (7529aa9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12251778]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (7b5f062)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "3600000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (d3b6f4e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21036773]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (dad64a1)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "320400000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (1e61fdf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21131777]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_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/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (2e69fff)
@@ -0,0 +1,10 @@
+table_create 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 -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "324000000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (7d73e9a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "3600000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240339]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (26500cc)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "3600000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (21a718e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "320400000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20968492]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (9b55c9f)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "320400000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (02134af)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "324000000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21062878]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (2c60d9a)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "324000000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (a382f10)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "3600000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9877189]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (880000e)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "3600000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (87ee713)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "320400000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240339]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (e8a9082)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "320400000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (4a6a95e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "324000000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12296596]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (99c91f6)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "324000000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (328cbfa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "3600000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12296596]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (00f1c12)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "3600000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (b789585)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "320400000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21062878]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (7f952a5)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "320400000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (52d8745)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "324000000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21157541]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (2b13fb7)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "324000000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (4b18b2c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "3600000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240339]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (bd8d42f)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "3600000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (2a80f9d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "320400000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20968492]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (8ac906b)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "320400000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (f549c3e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "324000000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21062878]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (6ebf13e)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "324000000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (3d03a10)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "3600000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9877189]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (6753085)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "3600000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (d2e0a43)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "320400000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240339]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (9d20031)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "320400000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (f7b8384)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "324000000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12296596]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (9dbd63c)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "324000000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (4723bae)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "3600000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12296596]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (31b3ad9)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "3600000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (a8a0ce1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "320400000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21062878]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (ada6b05)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "320400000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (aaa66ae)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "324000000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21157541]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (5f9f64e)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "324000000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (8fd7e9f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "3600000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240339]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (4458f9c)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "3600000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (4016b9b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "320400000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20968492]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (36e2e31)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "320400000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (51dc415)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "324000000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21062878]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (0fef0a6)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "324000000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (87745dd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "3600000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9877189]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (93cb193)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "3600000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (5dda81b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "320400000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240339]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (ab5b6c3)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "320400000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (6ddcec5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "324000000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12296596]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (325e1c5)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "324000000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (74d4039)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "3600000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12296596]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (5cc032f)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "3600000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (aea544e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "320400000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21062878]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (533f256)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "320400000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (3138ebe)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "324000000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21157541]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_-90_degrees_larger_to_on_0_degree/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (ab469e08)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "324000000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (1e74c56)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "3600000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (6a6bfa5)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "3600000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (7ac3019)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "320400000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750303]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (de9eaf2)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "320400000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (1fd83e7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "324000000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (b615094)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "324000000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (e3c534c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "3600000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248102]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (6b0bb1b)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "3600000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (fd2ded9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "320400000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (52ea2e3)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "320400000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (e55445f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "324000000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (bb2448b)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "324000000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (af40aee)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "3600000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (48ec24e)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "3600000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (543e02e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "320400000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (bd0bfdd)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "320400000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (e054b4b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "324000000x0")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972210]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (440f964)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "324000000x0")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (159fc28)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "3600000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (a33ad82)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "3600000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (ae23af9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "320400000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750303]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (bafc713)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "320400000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (8ce9e62)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "324000000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (f62e607)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "324000000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (1b66160)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "3600000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248102]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (d910a2a)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "3600000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (60cecdc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "320400000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (147933b)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "320400000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (fd85f67)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "324000000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (ad6afe1)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "324000000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (44c12cc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "3600000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (c3e2475)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "3600000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (62ccaea)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "320400000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (7feb0f2)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "320400000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (17edcae)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "324000000x0", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972210]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (a5c8115)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "324000000x0", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (bfb6176)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "3600000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (3cb0c72)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "3600000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (8f5b896)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "320400000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750303]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (24fd7c3)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "320400000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (fcc6808)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "324000000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (5cd9211)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "324000000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (12ff7d3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "3600000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248102]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (293acf7)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "3600000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (4b1a14e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "320400000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (2d9babc)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "320400000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (05cfe4b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "324000000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (9790caa)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "324000000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (851890a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "3600000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (4823704)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "3600000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (10c8563)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "320400000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (43b70a6)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "320400000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (05fdf7e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "324000000x0", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972210]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/almost_0_degree_smaller_to_on_0_degree/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (fa4aa4a)
@@ -0,0 +1,10 @@
+table_create 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 0 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "324000000x0", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (54ea7d1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (2f7bf0d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (2b85d0c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750303]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (b7b7dd5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (6c4d12f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (d9255b6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (73e58f2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248102]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (68d34be)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (42bdcc6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (3e61c47)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (05ee8d1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (f809c2b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (0fd1c6c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (46465df)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (d8caf10)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (aafc298)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (6c331f8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972210]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (dc3799b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (d9bd4fb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (1d87a6d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (573fe34)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750303]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (b000f05)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (afb089c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (b73acb4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (f37fed3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248102]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (4cbb7fc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (57d4900)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (8f3283a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (0ce9158)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (fe7db18)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (5b0b2ae)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (489716f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (426485e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (46801de)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (20edd66)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972210]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (ef2c4eb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (ca3a6f7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (c432859)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (d71c258)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750303]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (7b73f0d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (2868f22)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (2f5280a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (6c5d66b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248102]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (096a285)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (56279ff)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (c329756)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (7b439a6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (adbb776)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (dd6668b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (0e2febd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (6da4337)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (e049e45)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (1743957)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972210]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (386f73b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (4820ad3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12332969]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (7f90043)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (10254cb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21022187]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (57dc387)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "320400000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (c8b2e23)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21115872]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (af70907)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "324000000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (a093a50)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10099037]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (acbbed3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "3600000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (44c0498)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12332969]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (9f12d27)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "320400000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (c596f7e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12387249]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (4cec662)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "324000000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (76febf4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12387249]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (5e7975a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "3600000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (cafde53)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21115872]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (33fb283)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "320400000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (0685dff)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21209846]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (e9e6804)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "324000000x-320400000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (0264b39)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12332969]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (bee9dfa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (54d99b6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21022187]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (dd2c69b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "320400000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (16f2cf7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21115872]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (6d82c01)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "324000000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (dae59e2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10099037]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (c5de180)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "3600000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (b00e8b5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12332969]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (6b1a5cb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "320400000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (5cf1b46)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12387249]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (f06dcac)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "324000000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (83c257b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12387249]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (87e2a3a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "3600000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (7f296ad)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21115872]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (b148c30)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "320400000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (9106c0a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21209846]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (904db6c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "324000000x-320400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (0783fd0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12332969]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (c886b2f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (f7dfc50)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21022187]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (c94d17c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "320400000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (15e6009)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21115872]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (9c7d177)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "324000000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (d2fd497)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10099037]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (b10c7ee)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "3600000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (0bdef9f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12332969]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (9b4208b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "320400000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (ca506a4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12387249]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (99153e5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "324000000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (33304aa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12387249]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (755f688)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "3600000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (e16d198)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21115872]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (5f4f0f3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "320400000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (5047307)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21209846]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-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/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (a62dd60)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "324000000x-320400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (7bf7544)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240339]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (f8d2f7f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (9e325a5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "320400000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20968492]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (703c83f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "320400000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (a71c93c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "324000000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21062878]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_-90_degrees_larger_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (8f570e2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "324000000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (4a40656)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "3600000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9877189]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (b69459a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "3600000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (7ab8f79)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "320400000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240339]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (603049e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "320400000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (d877e9b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "324000000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12296596]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_smaller_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (d1b77d7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "324000000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (891950d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "3600000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12296596]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (c657e65)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "3600000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_90_degrees_smaller.expected    2012-11-01 15:59:08 +0900 (34bdd3b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "320400000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21062878]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_almost_90_degrees_smaller.test    2012-11-01 15:59:08 +0900 (3249612)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "320400000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_on_90_degrees.expected    2012-11-01 15:59:08 +0900 (e9e4989)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "324000000x-327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21157541]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_-90_degrees_to_on_90_degrees.test    2012-11-01 15:59:08 +0900 (e0e11af)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude -91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "324000000x-327600000")'

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_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/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.expected    2012-11-01 15:59:08 +0900 (e9c815a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "3600000x-327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240339]]]]

  Added: test/command/suite/select/function/geo_distance/short/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_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/3rd_to_2nd/line/north_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_larger.test    2012-11-01 15:59:08 +0900 (8618a97)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
... truncated to 1.0MB




More information about the Groonga-commit mailing list
Back to archive index