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

Back to archive index

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


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

  New Revision: 458749069cf9d0abae4dde6f2886093b49166c3c

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

  Added files:
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/on_-90_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/on_-90_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/on_-90_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/on_-90_degrees_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/on_-90_degrees_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/on_-90_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/on_-90_degrees_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/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/2ndto1st/line/on_-90_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/2ndto1st/line/on_-90_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.test

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (21d7573)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (8effc80)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "320400000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17177270]]]]

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (1333a6b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-644400000", "0x3600000")'

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (28fd5c1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17147887]]]]

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (aca9137)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-644400000", "0x3600000")'

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (b9b6772)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-644400000", "3600000x3600000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (c72b015)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-644400000", "320400000x3600000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (f8392e0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-644400000", "324000000x3600000")'

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

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

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

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (47d8fd9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-644400000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (04caba5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (36835cb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-644400000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (651b572)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "324000000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17140762]]]]

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (702fb66)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "3600000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17147887]]]]

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (0c335b2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-644400000", "0x3600000", "rect")'

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (03ec0e7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-644400000", "3600000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (89a9fc0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-644400000", "320400000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17341094]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (78dac92)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-644400000", "320400000x3600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (ef7971e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-644400000", "324000000x3600000", "rect")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (6ea60ce)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "3600000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17109760]]]]

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (b297b83)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-644400000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (6192b53)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-644400000", "3600000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (c34be95)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-644400000", "0x3600000", "rectangle")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (85f3d36)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-644400000", "320400000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (20f71aa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-644400000", "0x3600000", "rectangle")'

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (84fd1a3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-644400000", "3600000x3600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (f94c219)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-644400000", "320400000x3600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (5582282)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-644400000", "324000000x3600000", "rectangle")'

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (63ba2f8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-644400000", "320400000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206676]]]]

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (92dd213)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-644400000", "0x3600000", "rectangle")'

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

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (72f11f3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-320400000", "0x3600000")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (849db64)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "320400000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (8255f69)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-320400000", "0x3600000")'

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (ec2b63b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "3600000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (115d326)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "320400000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185057]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (d4a634d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "320400000x3600000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (138b531)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "324000000x3600000")'

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

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

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

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (4e53554)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-320400000", "0x3600000")'

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

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (a7c1246)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-320400000", "0x3600000", "rect")'

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

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

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

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (80602cc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-320400000", "0x3600000", "rect")'

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (cdc58dd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "3600000x3600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (9bb8c4c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "320400000x3600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (adb091a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "324000000x3600000", "rect")'

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

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

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

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (1d45ffe)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-320400000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (606b945)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "3600000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (027dff2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-320400000", "0x3600000", "rectangle")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (dd23335)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "320400000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (2f4cd96)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-320400000", "0x3600000", "rectangle")'

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (44bc411)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "3600000x3600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (2475f91)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "320400000x3600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (900718f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "324000000x3600000", "rectangle")'

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

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

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

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (0be4627)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-320400000", "0x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (7a7ef73)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (9130c00)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (e94c7ac)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16650995]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (013c5a1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (c91d504)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (9b0ded1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (8a09afd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16630980]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (989c5fa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "324000000x327600000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (e3a8e6d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (e8da63f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16665033]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (385690f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (0390c53)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16803975]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (2573f4e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (17b2da1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212492]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (a509098)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (3d39f95)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (f3126e9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (ae79ef9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16789700]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (50acc25)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (77b7767)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16770469]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (735d7bd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "324000000x327600000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_90_degrees.test    2012-06-01 18:36:01 +0900 (a98161a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (1dddd53)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16645867]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (b2d1456)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (7610d2b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212590]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (7897e9a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (d34a741)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16785599]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (6efb039)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (02e1525)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (3913c65)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (51ae0a1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16650995]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (397eccf)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (399aae2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (d72f1cc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "0x327600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (b493305)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (f1996e1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (4855eac)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (1e569e8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16665033]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (cd37818)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (d8f8c8c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16803975]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (f59c3a2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "0x327600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (5b0a602)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (badb833)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (93e7e17)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (b17b5cc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16789700]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (157996e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (98dcd7e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16770469]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (92ddb31)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "324000000x327600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_90_degrees.test    2012-06-01 18:36:01 +0900 (23d5289)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "324000000x327600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (05d9cc9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (bd517a3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212590]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (415f884)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (201ca64)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16785599]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (5bd62c7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "0x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (aad8158)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (198db5b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (45ee31f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16650995]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (7e683c7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (bc6378e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (f72d163)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "0x327600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (c5eed84)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "324000000x327600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (e4cf49b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (615585c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16665033]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (5f8aa08)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (a24a4a5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16803975]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (8263fe5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "0x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (636f28f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212492]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (d04b2d2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (ead5d8d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (31e6598)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (bb8a5d3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16789700]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (f200d82)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (f75ddc6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16770469]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (5ae5e99)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "324000000x327600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees.test    2012-06-01 18:36:01 +0900 (bcab8ac)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (48b28a1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16645867]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (aa9eea8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (463d300)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212590]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (d20c0aa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (068a6bc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16785599]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/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/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (fe0f642)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "0x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (7ed2e4d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "3600000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19747136]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (432158c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 1) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "3600000x320400000")'

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (e00ca5a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-320400000", "0x320400000")'

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

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

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

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (ef215f4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-320400000", "0x320400000")'

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (04b0ff4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "3600000x320400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (acea835)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "320400000x320400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (c705c18)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "324000000x320400000")'

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

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

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

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (d3e7aff)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-320400000", "0x320400000")'

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

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (6897000)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-320400000", "0x320400000", "rect")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (6b9a2e7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "320400000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[344687]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (183ff2c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 89) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "320400000x320400000", "rect")'

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (c7c1421)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-320400000", "0x320400000", "rect")'

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (7530457)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "3600000x320400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (cdf8c3b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "320400000x320400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (2ced88b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "324000000x320400000", "rect")'

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

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

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

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (e5e5e5a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-320400000", "0x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (a2ac0e4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "3600000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19747136]]]]

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (1d266fe)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-320400000", "0x320400000", "rectangle")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (341c0e2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "320400000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[344687]]]]

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (fa55852)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-320400000", "0x320400000", "rectangle")'

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (edfdaa4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "3600000x320400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (a011dee)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "320400000x320400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (69ed83b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "324000000x320400000", "rectangle")'

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

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

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

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (29816f3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-320400000", "0x320400000", "rectangle")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (6867238)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16595849]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (2ff53f8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 1) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (48a00d4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (c03a130)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-320400000", "0x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (b6f7f24)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16577023]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (3dba852)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 1) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "324000000x324000000")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (d9a2c50)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16602875]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (c40396b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 89) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (dabeb15)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16741438]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (af8f0f6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-320400000", "0x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (23ebf98)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211699]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (9e800d5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 89) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (59f71ea)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (ba42021)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (dc48b3a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16734293]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (9e6002b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (369a27f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16716249]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (8f478b6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "324000000x324000000")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (9131498)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16584473]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (a9e1db5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 90) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (f3ae355)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211749]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (c789cb6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 90) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_90_degrees_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (c56bb63)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "0x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16723821]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (9236f74)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-320400000", "0x324000000")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (373d9a8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16595849]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (5b025a7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 1) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (8197220)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (f1aa2e2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-320400000", "0x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (549e1b8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16577023]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (f014da9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 1) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "324000000x324000000", "rect")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (5578da9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16602875]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (903a441)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 89) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (abda0b7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16741438]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (4ecc476)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-320400000", "0x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (03beac0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211699]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (76bde75)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 89) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (f3db3a3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (d5848f7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (6ab7796)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16734293]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (e1fd09f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (b171761)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16716249]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (20b56fd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "324000000x324000000", "rect")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (96eb96a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16584473]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (ca0e381)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 90) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (e8e0986)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211749]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (17298a6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 90) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (57662fc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "0x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16723821]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (aabc7a2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-320400000", "0x324000000", "rect")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (ab08bb0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16595849]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (8f8c95c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 1) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (22e6703)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (27b805e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-320400000", "0x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (cea9d94)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16577023]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (c09d08a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 1) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-320400000", "324000000x324000000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (25c1414)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 89) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (83c7b62)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16602875]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (f818001)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 89) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "3600000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (381de7b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16741438]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (5ef610e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-320400000", "0x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (677c67e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211699]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (7f87c58)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 89) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-320400000", "324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (c975b52)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (d9e2df8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "3600000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (43ff044)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16734293]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (5dc7a8a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (4846215)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-320400000", "324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16716249]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (ec08fd6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-320400000", "324000000x324000000", "rectangle")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (3b85ede)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16584473]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (78a6f81)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 90) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "3600000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (941c02f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211749]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (2c57b37)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude 90) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (d2c0f7b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-320400000", "0x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16723821]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_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/2ndto1st/line/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (b2a5217)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-320400000", "0x324000000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (ff990b4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x3600000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (0688945)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-327600000", "320400000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (3d59592)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (c9ec13b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-327600000", "0x3600000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (37b6599)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-327600000", "324000000x3600000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (376004a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x3600000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (7e0ec1f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-327600000", "3600000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (9f230f6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12254465]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (d92551d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-327600000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (786dc9a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142550]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (87f077e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-327600000", "324000000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (08e9d45)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "3600000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (d3ea45f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-327600000", "3600000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (35884e9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "320400000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12278373]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (ad9b205)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-327600000", "320400000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (b9589ab)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "324000000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12331867]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (6655d2f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-327600000", "324000000x3600000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_90_degrees.test    2012-06-01 18:36:01 +0900 (5764cc1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x3600000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (bdad6c8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-327600000", "3600000x3600000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (12b71e4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-327600000", "320400000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (94eaced)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12307127]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (c14314d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-327600000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (787b3ae)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206385]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (9606ab1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x3600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (d4e81d0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-327600000", "320400000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (96cc701)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (3046787)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-327600000", "0x3600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (b843785)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-327600000", "324000000x3600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (64a5260)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x3600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (2f74d46)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-327600000", "3600000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (3a7d75e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12254465]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (4608acd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-327600000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (22a28e0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142550]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (8f9b9e6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-327600000", "324000000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (94c06e5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "3600000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (2fd49c1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-327600000", "3600000x3600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (b1c42c4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-327600000", "320400000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (4d9fe34)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "324000000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12331867]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (7d448d6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-327600000", "324000000x3600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_90_degrees.test    2012-06-01 18:36:01 +0900 (4f8b4fd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x3600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (b943d97)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-327600000", "3600000x3600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (355c1c9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-327600000", "320400000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (636834d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12307127]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (ebc9f06)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-327600000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (561571c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206385]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (0641cc9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x3600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (220bc16)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-327600000", "320400000x3600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (8f06b53)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-327600000", "0x3600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (092737f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-327600000", "324000000x3600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (153859d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x3600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (f8a72d0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-327600000", "3600000x3600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (37ff7ed)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-327600000", "0x3600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (a7b9643)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-327600000", "324000000x3600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (bde07dd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-327600000", "3600000x3600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (e46af55)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-327600000", "320400000x3600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (ff88c97)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-327600000", "324000000x3600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees.test    2012-06-01 18:36:01 +0900 (b9ada33)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x3600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (bcc59ec)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-327600000", "3600000x3600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (31e187e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-327600000", "320400000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (013f240)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "0x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12307127]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (08f42dd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-327600000", "0x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (738aa7f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (1c3cee5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x320400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (5f8deab)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-327600000", "320400000x320400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (1fedcca)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-327600000", "0x320400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (438e3a1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-327600000", "324000000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (81deb68)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (dbe9790)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x320400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (478b14c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-327600000", "3600000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (9c19c86)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16789700]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (ba919e3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-327600000", "0x320400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (48b7ef7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-327600000", "324000000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (cb70346)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "3600000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (7032558)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-327600000", "3600000x320400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (a79e241)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-327600000", "320400000x320400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (40587ca)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-327600000", "324000000x320400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_90_degrees.test    2012-06-01 18:36:01 +0900 (060f1ad)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (4b31af7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16630980]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (75069b8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-327600000", "3600000x320400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (a9f86ba)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-327600000", "320400000x320400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (d861d3f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-327600000", "0x320400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (1488fc7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (38a826b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "320400000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16665033]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (36ca16f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-327600000", "320400000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (8d0378a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "0x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (a7f8ec7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-327600000", "0x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (127be45)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "324000000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16645867]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (790d528)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-327600000", "324000000x320400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (46f9294)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (618b13b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "3600000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16650995]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (034275d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-327600000", "3600000x320400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (0deed9e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-327600000", "0x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (3a7e1b6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "324000000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212590]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (70b4a62)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-327600000", "324000000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (77a335d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "3600000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (2ae7f16)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-327600000", "3600000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (652992e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "320400000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16803975]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (2ae1ea7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-327600000", "320400000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (910d6c2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "324000000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16785599]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (bb6f6a5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-327600000", "324000000x320400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees.test    2012-06-01 18:36:01 +0900 (c2be9e5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (24f4aa4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16630980]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (c13ae49)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-327600000", "3600000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (447c931)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "320400000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212492]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (f79c768)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-327600000", "320400000x320400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (0215134)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-327600000", "0x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (4987c55)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (167c619)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "3600000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (38cd6f1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-327600000", "320400000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16665033]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (c15a9d8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-327600000", "320400000x320400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (2b93f48)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-327600000", "0x320400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (0aa6cdc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-327600000", "324000000x320400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (144a930)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "320400000x320400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (2c9750a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-327600000", "3600000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (61591cd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-327600000", "0x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16789700]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (a89309e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-327600000", "0x320400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (5d086b1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-327600000", "324000000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (4038089)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-327600000", "3600000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (38d4a96)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-327600000", "3600000x320400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (6674951)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-327600000", "320400000x320400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (66aff1f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-327600000", "324000000x320400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees.test    2012-06-01 18:36:01 +0900 (01f5aa4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "324000000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (6617c02)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-327600000", "3600000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16630980]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (4756003)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-327600000", "3600000x320400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (bb3809e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-327600000", "320400000x320400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (68b9cf5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-327600000", "0x320400000", "rectangle")'

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

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (27bca46)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-3600000", "0x3600000")'

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

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

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

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (a62d624)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-3600000", "0x3600000")'

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (45f114c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-3600000", "3600000x3600000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (446424a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-3600000", "320400000x3600000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (dfb23f0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-3600000", "324000000x3600000")'

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

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

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

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (890fb51)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-3600000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (59cca8f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "3600000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221877]]]]

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (020345f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-3600000", "0x3600000", "rect")'

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

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

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

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (0375dbf)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-3600000", "0x3600000", "rect")'

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (618e213)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-3600000", "3600000x3600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (df03a35)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-3600000", "320400000x3600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (5e1ad0c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-3600000", "324000000x3600000", "rect")'

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

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

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

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (e9db6bd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-3600000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (93621b0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "3600000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221877]]]]

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (2cec1c5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-3600000", "0x3600000", "rectangle")'

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

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

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

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (a66d007)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-3600000", "0x3600000", "rectangle")'

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (d560ddf)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-3600000", "3600000x3600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (459ee48)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-3600000", "320400000x3600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (be7e249)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-3600000", "324000000x3600000", "rectangle")'

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

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

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

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (a393fdb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-3600000", "0x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (155afc9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (73aec42)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-3600000", "3600000x644400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (e14ae2d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-3600000", "320400000x644400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (4e2dc7b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-3600000", "0x644400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (eed55c2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-3600000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (02e678d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-3600000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (8ca0d7e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-3600000", "320400000x644400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (1a41059)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-3600000", "3600000x644400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (ecd8404)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-3600000", "0x644400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (15f67d5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-3600000", "324000000x644400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (02d0872)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-3600000", "3600000x644400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (8626d22)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-3600000", "320400000x644400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (c15d73f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-3600000", "324000000x644400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_90_degrees.test    2012-06-01 18:36:01 +0900 (d366802)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-3600000", "324000000x644400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (0d5a151)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-3600000", "3600000x644400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (e6031e6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-3600000", "320400000x644400000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (71651ac)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-3600000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (602e0fe)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (3db405d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-3600000", "3600000x644400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (cdf44cd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-3600000", "320400000x644400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (23b12d6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-3600000", "0x644400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (e5299ce)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-3600000", "324000000x644400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (6f14b73)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-3600000", "320400000x644400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (0c06104)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-3600000", "3600000x644400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (c5ad187)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-3600000", "0x644400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (5e28af1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-3600000", "324000000x644400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (6caad68)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-3600000", "3600000x644400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (26fca65)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-3600000", "320400000x644400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (23b06c0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-3600000", "324000000x644400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_90_degrees.test    2012-06-01 18:36:01 +0900 (188434b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-3600000", "324000000x644400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (de9ea17)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-3600000", "3600000x644400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (2c011dc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-3600000", "320400000x644400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (fc30700)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-3600000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (88fb9bc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (c7ded4a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-3600000", "3600000x644400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (d5bfbbc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-3600000", "320400000x644400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (2446263)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-3600000", "0x644400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (e7c3d97)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x-3600000", "324000000x644400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (175800c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-3600000", "320400000x644400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (3cc2e84)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-3600000", "3600000x644400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (10a7639)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-3600000", "0x644400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (32cb390)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x-3600000", "324000000x644400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (6758493)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-3600000", "3600000x644400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (db2d73a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-3600000", "320400000x644400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (1aa96e3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x-3600000", "324000000x644400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_90_degrees.test    2012-06-01 18:36:01 +0900 (111ec4e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-3600000", "324000000x644400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (c57134e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-3600000", "3600000x644400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (7630c8a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-3600000", "320400000x644400000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (f7c9b39)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x-3600000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (9e5a992)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206385]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (54a4a0b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (aba331a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12128500]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (692328b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (d55490d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (aaf64a9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (a401437)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12180705]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (4067c57)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "324000000x327600000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (c05311f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-3600000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (e9f90d1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-3600000", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12152006]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (44cb1e6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-3600000", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (51a2a91)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-3600000", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12278373]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (bc8c565)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-3600000", "0x327600000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (9d2a811)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-3600000", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (8ad5f23)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (c41a580)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (d13586e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12254465]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (e2a3770)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.expected    2012-06-01 18:36:01 +0900 (68809db)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12307127]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (87d3c28)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "324000000x327600000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_90_degrees.test    2012-06-01 18:36:01 +0900 (e48310f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-3600000", "324000000x327600000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (bec0d04)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-3600000", "3600000x327600000")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (7b2556d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-3600000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (1fad5fc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-3600000", "0x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12331867]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (2b13ccc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-3600000", "0x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (5b38726)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206385]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (870cec4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (8de7b6e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12128500]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (b29a99e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (3556e89)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "0x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (0d2ac11)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "0x327600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (cd0d079)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "324000000x327600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (21adb78)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-3600000", "320400000x327600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (f490e0e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-3600000", "3600000x327600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (5b9edf4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-3600000", "0x327600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (af9ce30)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-3600000", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (72c503f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (57eecec)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (9fc5804)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12254465]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (575d8f8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "320400000x327600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (7d42e3a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "324000000x327600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_90_degrees.test    2012-06-01 18:36:01 +0900 (207af90)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-3600000", "324000000x327600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (9813754)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-3600000", "3600000x327600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (1afbbef)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-3600000", "320400000x327600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (dd01ec7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x-3600000", "0x327600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (d5ef9a3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (46ac03b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12128500]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (31b9014)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (5d6f689)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (52874d0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "0x327600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (711daf9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x-3600000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (403b071)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-3600000", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[178153]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (7e91bc5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-3600000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (2858983)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-3600000", "3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12152006]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (003ed28)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-3600000", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected    2012-06-01 18:36:01 +0900 (cd7dd13)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-3600000", "0x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12278373]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test    2012-06-01 18:36:01 +0900 (ac2ed73)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-3600000", "0x327600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 18:36:01 +0900 (fc0f7c3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x-3600000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 18:36:01 +0900 (67f01fc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 18:36:01 +0900 (18b8809)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 18:36:01 +0900 (86cd402)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12254465]]]]

  Added: test/function/suite/select/function/geo_distance/short/2ndto1st/line/almost_0_degree_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/2ndto1st/line/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 18:36:01 +0900 (4359222)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x-3600000", "320400000x327600000", "rectangle")'

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

... truncated to 1.0MB




Groonga-commit メーリングリストの案内
Back to archive index