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

Back to archive index

null+****@clear***** null+****@clear*****
2012年 6月 1日 (金) 18:19:19 JST


HAYASHI Kentaro	2012-06-01 18:19:19 +0900 (Fri, 01 Jun 2012)

  New Revision: ea429c27065050e1ca3e96951a6790c38411e10c

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

  Added files:
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_on_-90_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_on_-90_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_on_-90_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_on_-90_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_on_-90_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_on_-90_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_180_degrees_to_almost_0_degree_smaller/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_180_degrees_to_almost_0_degree_smaller/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_almost_-90_degrees_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_almost_-90_degrees_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_on_-90_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_on_-90_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_on_-90_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_on_-90_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_on_-90_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_on_-90_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_on_-90_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_on_-90_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_on_-90_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_on_-90_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_on_-90_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_on_-90_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_on_-90_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/on_90_degrees_to_on_-90_degrees/rectangle_on_90_degrees.test

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (45677a7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17147887]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (a995637)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17109760]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (fc37a8c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206676]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (7c29639)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971599]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (4e07cda)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17311228]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (ed23eaa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17274163]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (649d28e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17147887]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (7b580c4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17109760]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (cb77599)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206676]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (52ad07f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971599]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (70ba9de)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17311228]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (388017b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (af1a1cd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17274163]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (0542505)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17147887]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (af290fd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17109760]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (52380cb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206676]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (384e87e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971599]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (a86c55b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17311228]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (4bbaf22)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17274163]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (2b2faa5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12036131]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (1f059a4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12090355]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (f1f48a9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141215]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (d3494ba)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (213f3dd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12161459]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (fee5202)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12216125]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (289c537)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (3cbb38a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12036131]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (1239802)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12090355]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (5f9a4a6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141215]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (3bd7ca9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (1d0198b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12161459]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (0507f58)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12216125]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (2717c58)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12036131]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (eaa8849)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12090355]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (e16de83)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141215]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (9705f4f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (efbe8e4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12161459]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (fc84f37)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12216125]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (6addf42)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (06016fb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876303]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (a44882f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (60501bd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248095]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (f448af6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (57481db)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987260]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (89339be)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (09f215c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (9f4dd99)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876303]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (6a1120e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (7a2b5fd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248095]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (a320114)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (0e939f5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987260]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (f2ab299)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (27e338d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876303]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (1692adc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (9752e2c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248095]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (cda3acf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (87eeb23)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987260]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (3514bc0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12082149]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (83b7053)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12135365]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (43bf649)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (407ae02)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141814]]]]

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (169ee59)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12207795]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (589c08a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12261460]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (9295cdb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12082149]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (423d3de)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12135365]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (0d30920)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141814]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (ef4d758)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097205]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (7ef94c7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12207795]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (985b6ad)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12261460]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (2bc6745)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (f0ce165)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12082149]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (32a0d81)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12135365]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (a115dae)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (fa5b37a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141814]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (df88860)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097205]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (cd1bed3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (e7bee04)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12207795]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (05f1939)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (fb04437)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12261460]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (9fd51d9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (e473a6f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17177270]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (433e923)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 1) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "320400000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (13bb91a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17140762]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (83cea94)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 1) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "324000000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (5ed9f33)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206890]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (189f4bc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 89) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "324000000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (7116532)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971599]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (8b0fd4a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "3600000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (77f00e8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17341094]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (ec706e3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "320400000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (272c81f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17305657]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (763081a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "324000000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (a0e8a38)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17177270]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (18775d8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 1) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "320400000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (2462294)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17140762]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (9ce5c6e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 1) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "324000000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (e4bbe7d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206890]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (787612a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 89) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "324000000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (5fa9b48)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971599]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (1b4548c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "3600000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (149e84f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17341094]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (0e7c5e2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "320400000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (8143eee)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17305657]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (4aa7f9c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "324000000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (3f38cd4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17177270]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (d7502eb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 1) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "320400000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (de8991e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17140762]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (28fe26c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 1) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "324000000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (256e63f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206890]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (4bfeada)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 89) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "324000000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (2622fae)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971599]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (83896b2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "3600000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (c9d6cc2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17341094]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (4f1f594)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "320400000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (7b9734a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17305657]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (fe7ee2d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 0) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "324000000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (46d0406)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16665033]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (038ec85)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (dd6cc0e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16645867]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (f70dc4a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (998d911)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212590]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (33bbeaa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (5b04289)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (d346e1a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (e74face)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16803975]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (200aeaa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "320400000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (f06e6b6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16785599]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (c039150)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "324000000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (134cf9a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16665033]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (1e87cb2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (76e2266)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16645867]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (7bc05b3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (074d186)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212590]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (9d1d3ac)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (20e3790)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (481eb96)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (7fcbd0d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16803975]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (089df1a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "320400000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (73d5bac)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16785599]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (8f43581)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "324000000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (f24c79d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16665033]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (0b4fc48)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (3fb8a17)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16645867]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (08ac5ea)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (7eca3e3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212590]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (66645ac)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (c9a79d7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (808d431)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (0d98157)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16803975]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (6d22511)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "320400000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (e9d69de)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16785599]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (0b6ef0e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "324000000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (5b57f08)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12152006]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (7b2c242)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (c07515f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12205034]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (b4abcf5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (41aba38)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142550]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (829d2c6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (1819a57)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (600b23c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (21114cf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12278373]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (feec807)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "320400000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (92c00df)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12331867]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (43786a2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "324000000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (dbe95ab)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12152006]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (02b7a76)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/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/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (1ec462a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12205034]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/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/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (64e833c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/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/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (7b4a1e4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142550]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/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/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (887abbc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (362d73c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (1dd23d2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (ea5c2ca)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12278373]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (e1da846)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "320400000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (6dff159)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12331867]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (7fbab74)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "324000000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (84912bd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12152006]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (4971851)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/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/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (cfb8f3d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12205034]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/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/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (db1d34f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/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/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (622fefd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142550]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/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/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (0520d41)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (a90f94f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (bb1fd2f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (52e7e6c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12278373]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (7d4d10e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "320400000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (b915451)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12331867]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (d0114ea)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 0) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "324000000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (38de8ee)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16540857]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (da1610b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "320400000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (8e07eeb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16523220]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (e7558e4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "324000000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (dfd4221)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[210908]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (d55f4f1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "324000000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (dd3f00e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19749516]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (3b451e6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (e5274b4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16679043]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (01ceddd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (308ca45)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16662185]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (1d720b9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (d590ade)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16540857]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (d9ca7b0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "320400000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (ea7ba09)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16523220]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (7aa1722)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "324000000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (a6efee9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[210908]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (14100b6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "324000000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (33416c7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19749516]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (d56f9a7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (f89678d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16679043]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (057645a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (10bee85)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16662185]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (3b94382)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (0bced1d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16540857]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (3eb1290)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "320400000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (cdf0252)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16523220]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (97de89c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "324000000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (720f6a7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[210908]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (43b0703)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "324000000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (aebd872)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19749516]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (bf0113c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (b3eb34c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16679043]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (a3a295f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (6d18c62)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16662185]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (a1eb078)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (493bef9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059331]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (d827506)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "320400000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (f2d006e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12114356]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (3743805)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "324000000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (e93645c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141344]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (140b083)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "324000000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (b5574dc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (4f844d1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (17df865)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185057]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (7a364af)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (1459d2d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240532]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (8240bc8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (0574892)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059331]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (1a46301)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "320400000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (a44cb84)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12114356]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (144ade9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "324000000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (46f97e2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141344]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (d9466cc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "324000000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (4ed3ba5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (9758fd0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (afaecad)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185057]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (b73dead)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (eda8bad)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240532]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (53eeffc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (ca15002)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059331]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (0e92462)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "320400000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (8713bad)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12114356]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (11d398f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "324000000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (a10c3c4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141344]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (653c2e7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "324000000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (68e72c6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (17cf4cf)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (a5e07d0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185057]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (432f2d8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (0cef9d3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240532]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (927574d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (128ec18)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "320400000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16595849]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (bddacd3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "320400000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (ff3d920)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "324000000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16577023]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (5e32490)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "324000000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (4144de5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "324000000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211699]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (0ffe87d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "324000000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (7e995c6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (936c395)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (1dcf307)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16734293]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (60f7bf8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (2e83c2e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16716249]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (d13a021)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (d97982c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "320400000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16595849]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (ae499ad)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "320400000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (0b5f307)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "324000000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16577023]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (8fec660)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "324000000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (a179a46)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "324000000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211699]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (4029ae8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "324000000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (f630e99)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (e118b7b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (d849f42)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16734293]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (26baaba)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (556f326)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16716249]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (5d2725d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (11fdfbd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "320400000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16595849]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (95c4af5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "320400000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (1b088fc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "324000000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16577023]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (1d7271d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "324000000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (af9b67f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "324000000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211699]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (37cd5c3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "324000000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (f610a68)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (acf40ef)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (fe32981)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16734293]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (8d4fc09)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (c345684)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16716249]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (275011a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (975709f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16602875]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (7483331)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "320400000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (8588e35)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16584473]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (98dde53)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "324000000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (024edb8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211749]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (091eec8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "324000000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (27f59a2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (bb31bae)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "3600000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (b8c6278)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16741438]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (3a26291)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "320400000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (a9787e7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16723821]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (d298514)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "324000000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (4d6e31f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16602875]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (68979c5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "320400000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (e91803a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16584473]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (c2904d7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "324000000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (76b8dba)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211749]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (a0dfc4e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "324000000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (72493ab)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (59202a7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "3600000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (40f45a2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16741438]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (c958a81)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "320400000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (84b70f2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16723821]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (9767e92)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "324000000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (e3c94ba)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16602875]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (9c8851a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "320400000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (dfa238d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16584473]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (f157728)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "324000000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (75e154e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211749]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (2198b44)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "324000000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (4c2123d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (10f8e46)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "3600000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (878c262)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16741438]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (899875c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "320400000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (21471eb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "324000000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16723821]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (863266c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "324000000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (bc1263d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "320400000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16657923]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (86d6ccb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "320400000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (70f38c3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "324000000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16638333]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (2b48a29)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "324000000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (d296f0e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "324000000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212542]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (46716cb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "324000000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (2802863)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "3600000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (85e69fd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "3600000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (853be73)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "320400000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16796743]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (8ecd82a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "320400000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (5a2f570)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "324000000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16777940]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (611ac2e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "324000000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (eb10e66)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "320400000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16657923]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (77a211f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "320400000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (84667fa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "324000000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16638333]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (c3a8e7f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "324000000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (863bd12)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "324000000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212542]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (222d01f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "324000000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (b454719)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "3600000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (b76bf63)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "3600000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (8328d83)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "320400000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16796743]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (90c9788)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "320400000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (a6cc6ed)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "324000000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16777940]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (f7cae5c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "324000000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (89fddf9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "320400000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16657923]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (29fbd39)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "320400000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (2d9016e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "324000000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16638333]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (3484943)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "324000000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (ec9e20e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "324000000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212542]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (a76f117)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "324000000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (818f84c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "3600000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (21bcdf1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "3600000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (25b383d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "320400000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16796743]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (ad7cdfc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "320400000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (e808b29)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "324000000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16777940]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 18:19:19 +0900 (161c17d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude -90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "324000000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (2a4f610)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971599]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (3076bf5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (321e069)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17177270]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (1358067)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (172ed3c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17341094]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (c09ad8c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (1f32eab)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17140762]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (9c12613)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (e6c197e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206890]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (3c0f164)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (53f2b02)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17305657]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (0c4dd63)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (06e4349)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971599]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (00e5c9f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (6e66d6a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17177270]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (183931d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (8ffd828)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17341094]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (7ffeb8c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (7745d53)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17140762]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (ec65116)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206890]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (1f406d2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (5ebc32b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17305657]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (71fbc6a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (6edadc5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971599]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (9349f56)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17177270]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (071e3a9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (e3475f4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17341094]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (9198dde)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (212e334)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17140762]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (af36893)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (5ebe3cf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206890]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (e95cb9f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (36fa230)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17305657]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (a6b74ff)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (bf4c5c3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (6255a27)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (12c1850)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059331]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (00d116a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (418bf7b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185057]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (c1e2444)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (91c8b2c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12114356]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (867dfff)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (d314ba3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141344]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (68f02e2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (1867289)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240532]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (eca09ce)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (e31e5ed)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (9864e00)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059331]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (3b173ab)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (c98a81d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185057]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (b943c89)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (d0fb657)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12114356]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (72003d3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (c068dbd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141344]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (1250327)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240532]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (8edf742)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (a9b0648)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059331]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (528d5de)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (434e584)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185057]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (9219503)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (d9864f1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12114356]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (ce27096)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141344]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (5bf548d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (ec34cb1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240532]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (bcd79fe)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (1d97f42)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248095]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (611efdc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (9a44014)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (47e4d5c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (abca93b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (3cbc687)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (9e71ea5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876303]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (a79d517)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (adbfa7a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (86f8393)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (4f0c50f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987260]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (e1f7c29)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248095]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (6ff2bb6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (6d3ab50)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (eafec7c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (a884917)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (7e0f2f9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (00befb7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876303]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (0110633)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (d26b4bf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (699de22)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (1d2749b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987260]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (03c84dc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (5d0701b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248095]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (f33ffcf)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (8c7ad3c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (b58a421)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (b9bd2d5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (0d5e2df)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (e146aee)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876303]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (0312d64)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (6b96919)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (1dd6be1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (5887764)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987260]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (19dab82)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (820c2c3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097205]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (dc706f3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (83afb84)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12105503]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (56a0529)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (dd2d8d1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12231548]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (18b65bf)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (8bc296f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12159531]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (3ace7e6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (0ba6ec8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141945]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (0451414)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (ca6de9e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286034]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (1c4a2af)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (564ca40)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097205]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (fe519c9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (be0a658)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12105503]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (72c5745)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (f0916df)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12231548]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (0dad1c1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (d0b505e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12159531]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (d5e8fef)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (bd4712b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141945]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (bf40e06)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (d623007)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286034]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (0fcd500)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (065f33b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097205]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (3ee2cfa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (5dc38f0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12105503]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (91f576d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "3600000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (043f1a6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12231548]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (5417872)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (2ab6618)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12159531]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (d9b09b6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "3600000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (967c9ea)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141945]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (b6e9675)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "320400000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (aeb9986)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286034]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (a2213ea)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (026f273)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971599]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (7a9975d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (c437df3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17147887]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (6649ff6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 89) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "3600000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (220033b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17311228]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (3439981)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (cd24b53)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x644400000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17109760]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (4876c44)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 90) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x644400000", "3600000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (f9c6182)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x644400000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206676]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (c6e1c88)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 90) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x644400000", "320400000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (c36a4cb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x644400000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17274163]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (3fea600)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x644400000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (7343288)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971599]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (499eb41)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (5f5080f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17147887]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (320af9b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 89) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "3600000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (63a1f10)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17311228]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (862529c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (3032f9f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x644400000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17109760]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (17d28d3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 90) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x644400000", "3600000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (c54e33d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x644400000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206676]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (cbbaa85)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 90) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x644400000", "320400000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (0f59042)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x644400000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17274163]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (1cb506f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x644400000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (9759e72)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971599]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (fdb5e5f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (a988f85)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17147887]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (1fc5753)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 89) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "3600000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (70e2332)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17311228]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (ef4c0fa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (0013188)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x644400000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17109760]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (d6042d3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 90) to (longitude -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x644400000", "3600000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (861fbcd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x644400000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206676]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (09501d9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 90) to (longitude -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x644400000", "320400000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (ed644fa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x644400000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17274163]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (cad6e90)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x644400000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (8cd1623)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (7edf209)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (e23aac8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16650995]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (83a4951)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "3600000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (edf2aa5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16789700]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (edb0725)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (8d2f4ff)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16630980]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (5de7757)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "3600000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (19e1f2a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212492]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (43a1e54)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "320400000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (bfa975d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16770469]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (8c00fe5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (cd1e8c0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (3ef1709)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (9b29151)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16650995]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (5f9aa68)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "3600000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (04a2861)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16789700]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (2d443c4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (0a8588c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16630980]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (6932f18)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "3600000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (249190b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212492]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (322734b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "320400000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (303447d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16770469]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (6012772)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (cca6701)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (d14ce26)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (757bcf9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16650995]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (37b1507)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "3600000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (9ec0857)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16789700]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (a8f39e7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (3551534)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16630980]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (8a1a1c0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "3600000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (f08efc7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212492]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (f63459e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "320400000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (471924c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16770469]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (d4f872f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (31f7a40)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (0431715)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (fdac229)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12128500]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (70d246b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "3600000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (6e25771)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12254465]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (3f2dcff)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (c6a0b58)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12180705]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (80fbf0b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "3600000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (e3268d3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142418]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (ec9d827)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "320400000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (775c94f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12307127]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (1814be9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (e3301de)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (f16385c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (b51becb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12128500]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (f573500)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "3600000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (b6b297d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12254465]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (23870a5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (22d8f56)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12180705]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (a366f5a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "3600000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (d938b1c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142418]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (564cdc7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "320400000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (340352e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12307127]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (9e7e005)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (29ab3b2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (3d0878d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (6185a2e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12128500]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (545e1cc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "3600000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (8788d9e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12254465]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (c7fd645)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (4b60b29)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12180705]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (83b3022)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "3600000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (9f198f7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142418]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (c4130ef)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "320400000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (751f390)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12307127]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (a44ea90)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (4d49ae3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19749516]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (2d06bfa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (f060f11)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16540857]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (8a81016)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "3600000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (078db99)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16679043]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (acf6641)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (1488d4a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16523220]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (ba02a95)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "3600000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (5b28c2c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[210908]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (ec7174c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "320400000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (50a1fae)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16662185]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (53e8b70)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (805bd1e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19749516]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (4562ff0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (c528d4b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16540857]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (3b2b1c6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "3600000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (a0e7061)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16679043]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (8807bd3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (b48dd4e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16523220]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (f37f2e3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "3600000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (9179851)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[210908]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (14cb01a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "320400000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (3778f72)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16662185]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (200c0ad)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (3845606)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19749516]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (d61e0dd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (b6816e0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16540857]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (04cb576)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "3600000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (311b729)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16679043]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (4406d60)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (db309ba)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16523220]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (f3dd95d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "3600000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (4a06460)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[210908]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (d9d3d82)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "320400000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (ef381b0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16662185]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (2cafd7f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (a6944ac)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (6954395)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (9fc6707)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12036131]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (ff8f6d3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "3600000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (92fc555)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12161459]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (7090215)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (6842074)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12090355]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (0049be1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "3600000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (42ba013)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141215]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (aa389d7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "320400000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (e9d867b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12216125]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (87d455f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (a1edaa3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (58c1ad0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (fc1be40)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12036131]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (d616a3f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "3600000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (d376b86)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12161459]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (b0a19b3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (9c1b05a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12090355]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (4a84f7a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "3600000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (923c869)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141215]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (8136626)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "320400000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (886cffb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12216125]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (c20586c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (861eefb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (7a7d81f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (ca22703)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12036131]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (9456e26)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "3600000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (8f7b570)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12161459]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (a68d6d6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (5b3892c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12090355]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (e4850c9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "3600000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (662808e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141215]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (173cbc8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "320400000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (112d592)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12216125]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (d7c9d19)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (1831146)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "0x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (657c3fd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (891d915)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "3600000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16602875]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (a21e10c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "3600000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (cc5cf6e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "0x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16741438]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (ced218b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (d462c24)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "3600000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16584473]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (43f79bc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "3600000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (9e50d91)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "320400000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211749]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (c97d551)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "320400000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (ee66d6a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "0x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16723821]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (675dc46)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (767d384)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "0x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (6132571)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (4e8fb67)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "3600000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16602875]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (c8e89c4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "3600000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (51133df)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "0x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16741438]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (acdf07a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (e7d36fa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "3600000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16584473]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (a0487da)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "3600000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (9b8100a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "320400000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211749]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (674e2f1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "320400000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (5233930)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "0x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16723821]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (4a2993c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (1cd6c4c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "0x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (f50e85b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (bc62f57)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "3600000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16602875]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (1d9a9e0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "3600000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (06b762a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "0x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16741438]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (d45ff72)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (57082ba)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "3600000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16584473]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (9a1ab49)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "3600000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (8f325a3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "320400000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211749]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (dc336f9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "320400000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (e021ead)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "0x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16723821]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (69d4cd1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (1a10f20)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (2b44f08)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (edf6cfe)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16595849]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (f7353ec)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "3600000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (54f0d9b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16734293]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (ace03da)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (697ad64)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16577023]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (1459b7c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "3600000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (49fe6a6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211699]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (3fdee03)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "320400000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (1866db4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16716249]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (284ea0d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (a3a6ba1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (563abdc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (687cd1b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16595849]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (8b6bc77)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "3600000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (14960b7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16734293]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (f0f00b0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (585273d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16577023]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (f9c0492)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "3600000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (768f4a1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211699]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (09f644f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "320400000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (626b017)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16716249]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (19c3409)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (97f459e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (0bb0cf6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (4385151)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16595849]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (82e6d70)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "3600000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (2d7d8b5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16734293]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (11f7e35)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (2f7c089)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16577023]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (848e26d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "3600000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (dd8a015)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211699]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (be9d74c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "320400000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (40db73f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16716249]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (51bbbc6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (6a5867a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "0x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (9e08c73)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (1043028)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "3600000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16657923]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (c569b48)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "3600000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (cb36a14)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "0x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16796743]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (64ef509)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (8a5b2ea)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "3600000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16638333]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (370fa24)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "3600000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (8e08044)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "320400000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212542]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (230ce9b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "320400000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (78c6800)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "0x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16777940]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (f61ed4f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (945e2f0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "0x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (67922d7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (15cb689)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "3600000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16657923]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (dfb0bc3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "3600000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (16b3a7c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "0x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16796743]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (108dd17)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (8686179)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "3600000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16638333]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (2de9b98)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "3600000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (4892dd0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "320400000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212542]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (e768e23)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "320400000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (a39f73c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "0x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16777940]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (c9af079)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (e243dbe)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "0x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (192eb0f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (42e7003)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "3600000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16657923]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (975f275)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "3600000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (02dd86d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "0x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16796743]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (a17c39e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (a9f9bb4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "3600000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16638333]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (352f5fa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude -90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "3600000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (e042641)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "320400000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212542]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (41b30e7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude -90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "320400000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:19:19 +0900 (adba135)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "0x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16777940]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:19:19 +0900 (11910f0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (79c4540)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (aa64339)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x-644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (a7d2796)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (49aead6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x-644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees.expected    2012-06-01 18:19:19 +0900 (69bbd57)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/on_90_degrees.test    2012-06-01 18:19:19 +0900 (0a904dd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x-644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (fb44fbb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (e172782)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (6a7536e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (d45279a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (422f160)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_90_degrees.test    2012-06-01 18:19:19 +0900 (70bfba8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (c65c507)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (83b45a0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude -179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (0079e1c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (986848c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (1201a75)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_90_degrees.test    2012-06-01 18:19:19 +0900 (6388495)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (0b68a69)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_larger.test    2012-06-01 18:19:19 +0900 (0c3e0eb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude -89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (49f2ed7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (c3c087f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees.expected    2012-06-01 18:19:19 +0900 (1046345)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_90_degrees.test    2012-06-01 18:19:19 +0900 (715fe2e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude -89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_larger.expected    2012-06-01 18:19:19 +0900 (6602f74)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller.expected    2012-06-01 18:19:19 +0900 (98c5732)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_90_degrees_smaller.test    2012-06-01 18:19:19 +0900 (0b752bd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude -89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_90_degrees.expected    2012-06-01 18:19:19 +0900 (6a0189f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1stto2nd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_90_degrees.test    2012-06-01 18:19:19 +0900 (bf729b7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
... truncated to 1.0MB




Groonga-commit メーリングリストの案内
Back to archive index