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

Back to archive index

HAYASHI Kentaro null+****@clear*****
Thu Nov 1 14:36:23 JST 2012


HAYASHI Kentaro	2012-11-01 14:36:23 +0900 (Thu, 01 Nov 2012)

  New Revision: 07fa5520d0863a8cc0de4fa08f8c03d0e83bdaae
  https://github.com/groonga/groonga/commit/07fa5520d0863a8cc0de4fa08f8c03d0e83bdaae

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

  Added files:
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/on_90_degrees_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/on_90_degrees_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/on_90_degrees_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/on_90_degrees_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_on_90_degrees_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_on_90_degrees_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_on_90_degrees_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_on_90_degrees_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/on_90_degrees_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/on_90_degrees_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/on_90_degrees_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/on_90_degrees_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_on_90_degrees_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_on_90_degrees_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/on_90_degrees_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/on_90_degrees_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_on_90_degrees_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_on_90_degrees_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_on_90_degrees_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_on_90_degrees_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/on_90_degrees_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/on_90_degrees_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rect_on_90_degrees_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rect_on_90_degrees_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rectangle_on_90_degrees_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller/rectangle_on_90_degrees_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_0_degree_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/on_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/on_90_degrees_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/on_90_degrees_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rect_on_90_degrees_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rect_on_90_degrees_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rectangle_on_90_degrees_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-180_degrees/rectangle_on_90_degrees_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_-90_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/on_90_degrees_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/on_90_degrees_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/on_90_degrees_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/on_90_degrees_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/on_90_degrees_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/on_90_degrees_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/on_0_degree_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test
    test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (3d5c64a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (00a44c3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (b1862e1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (812bce9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (7b856d3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (7af14e0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (f568c49)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (1808175)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (b5c22c1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (259e368)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (593b708)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (1e7f15b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (f2c7042)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (68259bb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (e1f10fc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (71296db)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (e77d8c0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (5fdbf3e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (d4c52cd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (cf7dc4e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (9915359)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (5a1c587)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (ecb84f9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (94f6a9c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (478ddf6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (eace59d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (07fee75)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (8ab4178)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (4a97698)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (bb22980)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (18fc9ad)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (aaf3bae)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (b3eaba1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (548786f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (7993556)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (d2b003a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (13fc9bf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (8ed0790)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (d01f1dc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (272f510)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (afb8687)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (4389d87)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (35555ee)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (1314367)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (e9873a6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (f19395f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (47bc28e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (6e2e7fe)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (0a9ffcd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (3e1d9cd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (fb8a82a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (3018782)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (7c1fc57)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (076dfb0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (32573a9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (e7ed16e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (b6fbdf7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (499d63b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (89ba718)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (4d58885)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (b4f3c17)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (d04cb8e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (0149359)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (56c5892)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (90ba257)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (32bcc6b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (a3a799e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (2768888)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (71242a3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (7188ac6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (4da0835)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (9a17527)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (987d3e6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (0746ab1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (7e71871)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (bbd8eab)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (26aefe5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (57cbc62)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (00cc743)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (0c3500a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (2d5678e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (06e849a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (4f8c579)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (8c8f490)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (9994735)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (44b4d56)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (f7c1353)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (5bf0e67)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (2bf0035)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (e5f873d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (f967277)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (a729cbc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (c8bd99e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (9c7b06a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (06bd24e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (8a78ddf)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (8ebfd2c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (ef87b47)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (8656ffa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (63a4f52)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (54064a7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (9c8fb13)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (ecb6c47)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (ee3474a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (705d4d3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (a0b1548)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (c414554)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (fb7e2a3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (4b9ada9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (4114d2f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (3ee9791)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (f179169)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (d09e402)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (f225279)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (193a972)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (24317ef)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (b920577)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (54b7ad4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (a8de589)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (4c26a37)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (3a4965e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (49d12f0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (83724c2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (9275c3f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (7243d96)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (63a466c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (6ab2de0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (72d5913)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (fa523c0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (dee4e3b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (900a69b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (a1d16a5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (4bc04f1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (8874fe4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (2442144)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (58eebd1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (af5a9d9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (dd1dd1d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (b812d5b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (dba99cd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (80fa230)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (968d89b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (584916d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (a48cc55)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (2bd2b08)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (f594f1e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (c28fc8e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (ef232e6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (bbe9c5b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (79cb77d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (15183b8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (334bed0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (d333c01)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (aac921e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (4b2b86e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (2c5f4c3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (3928f20)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (83642e3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (83ff270)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (e75571f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (0f07124)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (56afe8b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (ecfbe97)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (145ce85)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (56b9334)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (dde6076)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (1d2ff38)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (b03a200)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (95c2148)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (03b05c9)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (82e731a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (34ecff6)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (488ee21)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (816df43)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (fae23ba)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (4d4b51c)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (8b57454)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (28c405b)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (73b1221)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (6845888)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (a6fe97b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (a825b32)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (97a454a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (d01a77d)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (8f08043)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (785e74e)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (4b08794)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (4c5a775)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (22a0a65)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (a0b3166)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (851d6a8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (2aa36b4)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (ecdd3f6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (8db0696)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (95a5053)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (19565b1)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (423bd71)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (5477b80)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (147f2fe)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (4679c88)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (a3fffac)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (7458794)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (486cb43)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (6448e2a)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (7c94b45)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (42fb981)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (49ecfb3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (7a5c7ca)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (1abb69a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (ca60202)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (595efe1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (b963b3b)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (4c7e932)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (73746ba)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (4bccdca)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (7a52bfe)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (d7158d3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (77c887b)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (363d6af)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (5165ba5)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (1cd1f94)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (e72a985)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (34219ff)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (497edd9)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (2ea125b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (aa2c440)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (4fc1ec2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (ab10f11)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (ab16d06)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (7e601bf)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (49c4ec5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (d578e7b)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (41ce64d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (ce4eb3a)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (06ea76d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (a29107d)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (415f15b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (764abea)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (3930ae1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (ad94884)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (060353b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (2096f19)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (3743376)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (dcffec9)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (f83f0fa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (3c03611)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (0fae38e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (8c7cb33)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (cff4f59)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (b12e8ec)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (4651dd1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rect_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (cbcf1d0)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (2a4ff01)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (7104bbf)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (7101fca)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (6a97906)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (415825c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (9cefe88)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (8646194)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (03f50a1)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (4d30fad)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (181bee4)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (13d5623)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (916bdbc)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (59d8253)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (3659289)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (b4d8d1f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (c1e1a43)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (122f09c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-180_degrees/rectangle_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (49a7dfb)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (8b5b868)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (2aec1a8)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (b892db6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (ff679b8)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (730e2ce)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (169cf9b)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (2dee2ac)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (aa7d5b2)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (95a437c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (79895b5)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (4dd1700)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (be4a8ff)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (a997b60)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (8a2eeb6)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (ae31b39)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (5b19e8e)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (4ed6093)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (89d0716)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (cc937ea)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (441ff14)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (e4787d3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (782dbee)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (6aa40a0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (119bf0a)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (1531317)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (5387514)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (7b64441)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (0383cfa)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (64249f7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (93abbcd)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (a5ec360)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (11a1b9f)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (f78e4a3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (19c497b)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (684c631)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (654c9bc)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (0464eee)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (df2d7be)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (2919bec)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (f7937ad)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (e4484bc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (4fc389f)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (84fdc65)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (24eb573)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (631992d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (00d5e2e)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (a4bcacb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (bcc9a6e)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (a8d953e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (8f4e228)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (aedee94)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (2500b0b)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (fbc958a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (7e55e05)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (db63c2c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (3f8a961)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (6542be1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (e1abb28)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (3a91c89)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (7d508bd)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (120e979)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (34af934)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (4290049)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (e63bf1d)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (7669547)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (3e6ca80)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (d3c68cb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (c35154f)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (cc1d0bd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (8f5bf4b)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (e6d89e7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (f03485c)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (5df47e2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240339]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (effbd88)
@@ -0,0 +1,10 @@
+table_create 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", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (53c8883)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9877189]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (fd88bf9)
@@ -0,0 +1,10 @@
+table_create 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", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (f13b22d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12296596]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (5d0d637)
@@ -0,0 +1,10 @@
+table_create 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", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (0e613cf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20968492]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (33b76c5)
@@ -0,0 +1,10 @@
+table_create 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", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (6633526)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (76e6f2a)
@@ -0,0 +1,10 @@
+table_create 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", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (d222231)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21062878]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (3ff6c83)
@@ -0,0 +1,10 @@
+table_create 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", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (19364bf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21062878]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (1375b28)
@@ -0,0 +1,10 @@
+table_create 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", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (891b5fd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12296596]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (a17af44)
@@ -0,0 +1,10 @@
+table_create 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", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (8eab475)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21157541]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rect_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (027125b)
@@ -0,0 +1,10 @@
+table_create 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", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (fee7377)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240339]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (38494a4)
@@ -0,0 +1,10 @@
+table_create 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", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (465a198)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9877189]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (a5aee30)
@@ -0,0 +1,10 @@
+table_create 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", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (782b32a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12296596]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (24d2f8b)
@@ -0,0 +1,10 @@
+table_create 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", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (692fd79)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20968492]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (ccb9fa0)
@@ -0,0 +1,10 @@
+table_create 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", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (6398351)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240339]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (892727c)
@@ -0,0 +1,10 @@
+table_create 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", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (6029a68)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21062878]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (1367540)
@@ -0,0 +1,10 @@
+table_create 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", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (a16abff)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21062878]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (d1a7f40)
@@ -0,0 +1,10 @@
+table_create 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", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (bce9156)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12296596]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (a522a77)
@@ -0,0 +1,10 @@
+table_create 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", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (a0c6ad2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21157541]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_-90_degrees_smaller/rectangle_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (d15aa24)
@@ -0,0 +1,10 @@
+table_create 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", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (d01581b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17386313]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (25bfb00)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 1) to (longitude -1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "-320400000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (135c0c6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861584]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (ff51b79)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 1) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "-3600000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (c988e7b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17351598]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (f234a71)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 1) to (longitude -1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "-324000000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (94e1570)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24305185]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (aad62a8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 89) to (longitude -1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "-320400000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (0df0eab)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17386313]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (82c26c5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 89) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "-3600000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (0a6e30a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24359909]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (a0f2930)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 89) to (longitude -1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "-324000000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (8dbc269)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24359909]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (3261d14)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 90) to (longitude -1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "-320400000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (adce872)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17351598]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (d3c9ec3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 90) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "-3600000x-3600000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (19ad307)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24415460]]]]

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

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (45abc52)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17386313]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (17655bf)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 1) to (longitude -1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "-320400000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (d2889ca)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861584]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (ec0a2f1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 1) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "-3600000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (22a22a0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17351598]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (e2b0d0e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 1) to (longitude -1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "-324000000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (1b8b5b1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24305185]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (2854004)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 89) to (longitude -1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "-320400000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (cb7f91c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17386313]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (8e31c35)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 89) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "-3600000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (606e7ce)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24359909]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (e690274)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 89) to (longitude -1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "-324000000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (ce3aa86)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24359909]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (84b6f07)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 90) to (longitude -1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "-320400000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (d925ae5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17351598]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (77ea87d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 90) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "-3600000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (5900869)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24415460]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (40b7c7d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 90) to (longitude -1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "-324000000x-3600000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (5012b2c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17386313]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (473168f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 1) to (longitude -1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "-320400000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (0a1ba89)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861584]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (bd409a8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 1) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "-3600000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (95d5cf3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17351598]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (70be521)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 1) to (longitude -1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-648000000", "-324000000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (24a3027)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24305185]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (4d56511)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 89) to (longitude -1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "-320400000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (6eb2e9f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17386313]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (c9e154c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 89) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "-3600000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (7907211)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24359909]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (6fd34fa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 89) to (longitude -1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-648000000", "-324000000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (50d767d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24359909]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (5054985)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 90) to (longitude -1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "-320400000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (3e58900)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17351598]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (e4b8f60)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude 90) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-648000000", "-3600000x-3600000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_east/on_-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/2nd_to_3rd/line/south_east/on_-180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (475b466)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[24415460]]]]

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

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (093aa88)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (29d87c3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (cd4ba5e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (beb3438)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (86660bb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (7c10a67)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (6a7d39d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (5c0a3b5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (fd6d65d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (b2c9138)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (e6a2a4c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (ff2f914)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (4ae4135)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (27a7fae)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (e827911)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (afcc44d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/on_90_degrees_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (1d5d3b4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/on_90_degrees_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (1f022d5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (bbdb5f4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (db07fb0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (b522cd9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (e59c363)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (3af63c3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (e6ac9e9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (e72ce22)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (4ab2497)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (82e5369)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (6ec2d26)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (d836542)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (8119b9d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (bfbf153)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (252f5bc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (d462e71)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (8dc3bec)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/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/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (313dfcd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/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/2nd_to_3rd/line/south_west/almost_-180_degrees/rect_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (109f7f5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (45edd19)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (2ecc42b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (a15778b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (7946ca3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (ca5804a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (841c860)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (bdd70ea)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (200fd11)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (9a5653f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (576331e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (b9f67f1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (fd44492)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (d824dae)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (6bb4f5d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (bbd700a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (fe630d5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/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/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (3623c05)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/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/2nd_to_3rd/line/south_west/almost_-180_degrees/rectangle_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (3fcfbb9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (b989063)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (41f5ec7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 1) to (longitude -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "-320400000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (35a3cec)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248102]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (097f1b4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 1) to (longitude -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "-3600000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (6076d27)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (bb6ea72)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 1) to (longitude -180 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "-324000000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (7f3b3f7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750303]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (661779c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 89) to (longitude -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "-320400000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (70e0fad)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (0257477)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 89) to (longitude -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "-3600000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (9953e46)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (492d8c4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 89) to (longitude -180 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "-324000000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (ef0fd6e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (4a54978)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 90) to (longitude -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "-320400000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (ae28282)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (7bd727d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 90) to (longitude -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "-3600000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/on_90_degrees_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (ffaa430)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972210]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/on_90_degrees_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (0a79128)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 90) to (longitude -180 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "-324000000x-648000000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (8a98d19)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (9aec059)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 1) to (longitude -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "-320400000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (f753ccc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248102]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (91b80cf)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 1) to (longitude -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "-3600000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (6322bba)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (8835f7d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 1) to (longitude -180 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "-324000000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (0ebb3e1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750303]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (fd03433)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 89) to (longitude -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "-320400000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (2a2cb55)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (10bb7a2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 89) to (longitude -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "-3600000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (4e5c8d3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (fc8b76c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 89) to (longitude -180 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "-324000000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (b1ea020)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (aba0546)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 90) to (longitude -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "-320400000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (b88623d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (de78659)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 90) to (longitude -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "-3600000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_on_90_degrees_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (3b239ab)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972210]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_on_90_degrees_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rect_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (ab09c10)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 90) to (longitude -180 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "-324000000x-648000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (762e73a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (e2e353c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 1) to (longitude -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "-320400000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (0ef2dc9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248102]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (4ffa460)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 1) to (longitude -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "-3600000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (0a2b765)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (4ebab9f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 1) to (longitude -180 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "-324000000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (fafb0a7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750303]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (6fe60ce)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 89) to (longitude -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "-320400000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (d0ab7ac)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (4bb2d1d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 89) to (longitude -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "-3600000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (9821515)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (630892a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 89) to (longitude -180 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "-324000000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (99a5680)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (9b5fa33)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 90) to (longitude -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "-320400000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (69d2d52)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (5fe5d27)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 90) to (longitude -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "-3600000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_90_degrees_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (da91a6f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972210]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_90_degrees_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-180_degrees_to_on_-180_degrees/rectangle_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (110f4e5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude 90) to (longitude -180 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "-324000000x-648000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (6797025)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (ba7d50c)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (9dbd6c9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (eb07ee0)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (6f54f1a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (4710174)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (1401731)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (e9a6166)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (0cfca80)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (d26bc12)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (9e2f439)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (f4bfac6)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (d113f28)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (3c99164)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (cc7418e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (6481316)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (4a10920)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (3f8e72c)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (514ca90)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (d25024e)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (23e6e17)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (3c14b79)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (ee7cc13)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (ef73efa)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (3618dbd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (fbb2771)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (0e9ea7c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (36e40d5)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (d6d8242)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (05fa0e7)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (ff42f5c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (683a71b)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (d1e30c6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (485187c)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (d2cd0eb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rect_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (90c94ac)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (be76636)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (0ca4b62)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (8c2ccd9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (3816523)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (03e6d35)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (c548b1e)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (0087106)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (3aaf82a)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (15a3a6d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (e0f372a)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (768d024)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (07d3fc6)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (7bf8a02)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (1e8b912)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (03c9b9e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (b3cb328)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (42af7cb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (10cfca6)
@@ -0,0 +1,10 @@
+table_create 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/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (4ec65ca)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286485]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (1571d92)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 1) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "-320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (0e151c2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9988113]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (e0cca7e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 1) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "-3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (90ceb11)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12341754]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (cb63815)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 1) to (longitude -179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "-324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (4daa584)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20995208]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (624d1cb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 89) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "-320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (58283c9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286485]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (40b9819)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 89) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "-3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (cfc4234)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21089244]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (37928e2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 89) to (longitude -179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "-324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (e1e313c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21089244]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (88bc5ac)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 90) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "-320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (535f415)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12341754]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (ce127fa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 90) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "-3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/on_90_degrees_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (b62c60c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21183564]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/on_90_degrees_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (6a83b59)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 90) to (longitude -179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "-324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (32c76d4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286485]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (071e107)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 1) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "-320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (702a717)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9988113]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (db85545)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 1) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "-3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (9f030e9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12341754]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (c155fb2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 1) to (longitude -179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "-324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (de32d56)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20995208]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (9db98bd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 89) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "-320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (5145d57)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286485]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (0926831)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 89) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "-3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (f5a5338)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21089244]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (78c557c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 89) to (longitude -179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "-324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (dd77c91)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21089244]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (ef74a60)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 90) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "-320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (cc22c04)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12341754]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (c274e75)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 90) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "-3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_on_90_degrees_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (360e097)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21183564]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_on_90_degrees_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rect_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (b045ab8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 90) to (longitude -179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "-324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (f08d2d6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286485]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (7acaba9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 1) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "-320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (31b8c26)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9988113]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (1b8db84)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 1) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "-3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (3c3a65f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12341754]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (81f72fc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 1) to (longitude -179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "-324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (d52b4a9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20995208]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (97bccf6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 89) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "-320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (3f2ec6d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286485]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (74f2bd2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 89) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "-3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (801791b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21089244]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (c8e157d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 89) to (longitude -179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "-324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (977102f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21089244]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (ff61cb7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 90) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "-320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (cce8bdc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12341754]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (de58459)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 90) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "-3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (8589b5d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21183564]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (2601041)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 90) to (longitude -179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "-324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (bca9069)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (041a027)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "-320400000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (7847d37)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248102]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (0369cf5)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "-3600000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (3248cb5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (8ca1b5d)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "-324000000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (9ab02fb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750303]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (cea54f8)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "-320400000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (6d399f2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (e58425b)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "-3600000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (e133971)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (5fcaf71)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "-324000000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (067bbf0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (6990c7b)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "-320400000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (3249148)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (7b4d4e2)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "-3600000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/on_90_degrees_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (5ec4380)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972210]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/on_90_degrees_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (2997362)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "-324000000x-324000000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (b201a19)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (ab11c86)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "-320400000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (c8813bd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248102]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (1c65094)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "-3600000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (1298a89)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (4da1f23)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "-324000000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (013d0ce)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750303]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (52d2e9a)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "-320400000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (2fb8971)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (6e444a7)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "-3600000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (749305d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (0e54319)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "-324000000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (33ea1cf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (e69c967)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "-320400000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (c4dfd4c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (979172b)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "-3600000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_on_90_degrees_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (212e26f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972210]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_on_90_degrees_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rect_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (3260b6e)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "-324000000x-324000000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (c4f8428)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (828cb04)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "-320400000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (b3391af)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248102]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (8861050)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "-3600000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (b6a9f8b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (3664397)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "-324000000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (591e750)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19750303]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (6d36856)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "-320400000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (7c4a30e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986345]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (3f85643)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "-3600000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (4dbf4c7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (9c8400d)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "-324000000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (2adca5b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19861256]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (218c363)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "-320400000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (e4ac138)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097292]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (cab4c19)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "-3600000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (1fc46f5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19972210]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (5b2088a)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "-324000000x-324000000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (6bc73b6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (66f5c2b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (8015ece)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (ff9b298)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (79af080)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (d2fcfb4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (7a81c49)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (9f64a88)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (de65586)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (f0217b9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (39f6e19)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (43653e2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (669a458)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (43a058f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (6e7f02b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (42e04fe)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (27ef943)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (a3a0129)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (7f65157)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (81a2543)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (3c154d6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (546ad97)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (681ccd1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (e5af187)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (96f3048)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (3b77fee)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (519f4a9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (d4099a1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (22cdfb7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (0f9448e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (fe00c16)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (ecd7e64)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (deaab54)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (15b8f45)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (c74d00f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rect_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (163ec58)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (c319ca4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (8ef39d3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (cd09e34)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (ba5402c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (ab1c91f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (c1e0b73)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (083f839)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (75fd504)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (b229cd7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (dbc9958)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (6fc1566)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (2de420f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (ddc0796)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (4baedaa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (5951fdb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (1d7df7f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (551ee7f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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/2nd_to_3rd/line/south_west/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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller/rectangle_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (5eccdac)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (df233ad)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12194537]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (77efeee)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 1) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "-320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (0d41612)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9766266]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (6ca015f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 1) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "-3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (14c1a31)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12251778]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (a5e11d4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 1) to (longitude -179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "-324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (e248da1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20942042]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (932e530)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 89) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "-320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (04b4fbe)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12194537]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (de4182a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 89) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "-3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (0ff5041)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21036773]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (c9bbcf5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 89) to (longitude -179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "-324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (fd63d39)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21036773]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (d34c73a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 90) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "-320400000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (4dbeda8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12251778]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (cc6caa0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 90) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "-3600000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_90_degrees_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (87b56fa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21131777]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_90_degrees_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (1b3540b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 90) to (longitude -179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "-324000000x-644400000")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (3840618)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12194537]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (e4ecd8d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 1) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "-320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (9c43a81)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9766266]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (5b438a3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 1) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "-3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (b1e0aed)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12251778]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (5bb0cb2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 1) to (longitude -179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "-324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (1302b76)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20942042]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (0836b84)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 89) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "-320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (73e39ee)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12194537]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (38630b3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 89) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "-3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (c93bb62)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21036773]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (93596d3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 89) to (longitude -179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "-324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (c0e3436)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21036773]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_on_90_degrees_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (7c94fa6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 90) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "-320400000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (4ad3452)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12251778]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (813a9e6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 90) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "-3600000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_on_90_degrees_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_on_90_degrees_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (2e43f31)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[21131777]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_on_90_degrees_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rect_on_90_degrees_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (867b88f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 90) to (longitude -179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "-324000000x-644400000", "rect")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (0ffd78f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12194537]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (d0469e7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 1) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "-320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (be5f826)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9766266]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (36495cc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 1) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "-3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (fd3561e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12251778]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_-90_degrees.test    2012-11-01 14:36:23 +0900 (5769bf7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 1) to (longitude -179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "-324000000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.expected    2012-11-01 14:36:23 +0900 (24872e3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[20942042]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_-90_degrees_larger.test    2012-11-01 14:36:23 +0900 (b18bf5c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 89) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "-320400000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.expected    2012-11-01 14:36:23 +0900 (af3601b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12194537]]]]

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_smaller.test    2012-11-01 14:36:23 +0900 (b2fd07f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude 89) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "-3600000x-644400000", "rectangle")'

  Added: test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/command/suite/select/function/geo_distance/short/2nd_to_3rd/line/south_west/almost_-90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_-90_degrees.expected    2012-11-01 14:36:23 +0900 (dd4b191)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
... truncated to 1.0MB




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