[Groonga-commit] groonga/groonga [master] test: add geo_distance test pattern about 1st quadrant

Back to archive index

null+****@clear***** null+****@clear*****
2012年 6月 1日 (金) 11:41:53 JST


HAYASHI Kentaro	2012-06-01 11:41:53 +0900 (Fri, 01 Jun 2012)

  New Revision: a30923426d8da2dc1a6f96e3aebbbd6e737750bc

  Log:
    test: add geo_distance test pattern about 1st quadrant

  Added files:
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_0_degree_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_0_degree_larger_to_on_0_degree/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/almost_180_degrees_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_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/1st/line/north_west/almost_180_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/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_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/1st/line/north_west/almost_180_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/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_0_degree/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_0_degree/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/almost_90_degrees_larger_to_on_90_degrees/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_larger_to_on_90_degrees/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_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/1st/line/north_west/on_90_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/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_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/1st/line/north_west/on_90_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/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/on_90_degrees_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/on_90_degrees_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/north_west/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/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_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/1st/line/south_east/almost_0_degree_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/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_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/1st/line/south_east/almost_0_degree_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/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_0_degree_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_0_degree_larger_to_on_0_degree/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/almost_180_degrees_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_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/1st/line/south_west/almost_180_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/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_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/1st/line/south_west/almost_180_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/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_0_degree/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_180_degrees_to_on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_0_degree/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/almost_90_degrees_larger_to_on_90_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_larger_to_on_90_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/almost_90_degrees_smaller_to_on_0_degree/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rect_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rectangle_almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_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/1st/line/south_west/on_90_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/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/rect_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_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/1st/line/south_west/on_90_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/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/on_90_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/on_90_degrees_to_almost_90_degrees_smaller/on_90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/south_west/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/1st/line/west/almost_0_degree_larger_to_on_0_degree/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_0_degree_larger_to_on_0_degree/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_0_degree_larger_to_on_0_degree/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_0_degree_larger_to_on_0_degree/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_0_degree_larger_to_on_0_degree/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_0_degree_larger_to_on_0_degree/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_0_degree_larger_to_on_0_degree/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_0_degree_larger_to_on_0_degree/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_0_degree_larger_to_on_0_degree/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_0_degree_larger_to_on_0_degree/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_0_degree_larger_to_on_0_degree/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_0_degree_larger_to_on_0_degree/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_0_degree_larger_to_on_0_degree/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_0_degree_larger_to_on_0_degree/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_0_degree_larger_to_on_0_degree/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_0_degree_larger_to_on_0_degree/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_0_degree_larger_to_on_0_degree/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_0_degree_larger_to_on_0_degree/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_0_degree_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_0_degree_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_0_degree_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_0_degree_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_0_degree_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_0_degree_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_smaller/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_smaller/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_0_degree/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_0_degree/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_0_degree/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_0_degree/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_0_degree/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_0_degree/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_0_degree/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_0_degree/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_0_degree/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_0_degree/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_0_degree/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_0_degree/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_0_degree/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_0_degree/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_0_degree/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_0_degree/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_0_degree/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_0_degree/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_90_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_90_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_90_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_90_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_90_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_90_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_90_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_90_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_90_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_90_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_90_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_90_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_90_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_180_degrees_to_on_90_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_0_degree_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_0_degree/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_0_degree/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_0_degree/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_0_degree/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_0_degree/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_0_degree/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_0_degree/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_0_degree/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_0_degree/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_0_degree/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_0_degree/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_0_degree/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_0_degree/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_0_degree/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_0_degree/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_0_degree/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_0_degree/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_90_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_90_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_90_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_90_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_90_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_90_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_90_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_90_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_90_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_90_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_90_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_larger_to_on_90_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_on_0_degree/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_on_0_degree/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_on_0_degree/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_on_0_degree/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_on_0_degree/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_on_0_degree/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_on_0_degree/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_on_0_degree/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_on_0_degree/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_on_0_degree/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_on_0_degree/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_on_0_degree/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_on_0_degree/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_on_0_degree/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_on_0_degree/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_on_0_degree/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_on_0_degree/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/almost_90_degrees_smaller_to_on_0_degree/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_0_degree_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_0_degree_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_0_degree_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_0_degree_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_0_degree_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_0_degree_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_0_degree_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_0_degree_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_0_degree_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_90_degrees_smaller/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_90_degrees_smaller/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_90_degrees_smaller/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_90_degrees_smaller/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_90_degrees_smaller/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/line/west/on_90_degrees_to_almost_90_degrees_smaller/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_0_degree_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_0_degree_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_0_degree_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_0_degree_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_0_degree_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_0_degree_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_0_degree_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_0_degree_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_0_degree_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_0_degree_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_0_degree_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_0_degree_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_0_degree_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_0_degree_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_0_degree_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_0_degree_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_0_degree_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_0_degree_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_180_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_180_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_180_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_180_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_180_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_180_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_180_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_180_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_180_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_180_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_180_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_180_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_180_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_180_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_180_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_180_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_180_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_180_degrees/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_larger/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_larger/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_larger/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_larger/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_larger/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_larger/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_larger/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_larger/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_larger/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_larger/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_larger/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_larger/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_larger/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_larger/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_smaller/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_smaller/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_smaller/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_smaller/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_smaller/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_smaller/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_smaller/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_smaller/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_smaller/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_smaller/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_smaller/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_smaller/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_smaller/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/point/almost_90_degrees_smaller/rectangle_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/point/on_90_degrees/almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/point/on_90_degrees/almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/point/on_90_degrees/almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/point/on_90_degrees/almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/point/on_90_degrees/on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/point/on_90_degrees/on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/point/on_90_degrees/rect_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/point/on_90_degrees/rect_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/point/on_90_degrees/rect_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/point/on_90_degrees/rect_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/point/on_90_degrees/rect_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/point/on_90_degrees/rect_on_90_degrees.test
    test/function/suite/select/function/geo_distance/short/1st/point/on_90_degrees/rectangle_almost_0_degree_larger.expected
    test/function/suite/select/function/geo_distance/short/1st/point/on_90_degrees/rectangle_almost_0_degree_larger.test
    test/function/suite/select/function/geo_distance/short/1st/point/on_90_degrees/rectangle_almost_90_degrees_smaller.expected
    test/function/suite/select/function/geo_distance/short/1st/point/on_90_degrees/rectangle_almost_90_degrees_smaller.test
    test/function/suite/select/function/geo_distance/short/1st/point/on_90_degrees/rectangle_on_90_degrees.expected
    test/function/suite/select/function/geo_distance/short/1st/point/on_90_degrees/rectangle_on_90_degrees.test

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (e731e3f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19747136]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (1044f35)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (22887e4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[344687]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (b621dac)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/on_90_degrees.expected    2012-06-01 11:41:53 +0900 (8fba07d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/on_90_degrees.test    2012-06-01 11:41:53 +0900 (e772f2c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (c325de1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19747136]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (c19f10a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (ce0fb00)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[344687]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (3b895f7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (6877853)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rect_on_90_degrees.test    2012-06-01 11:41:53 +0900 (7dab497)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (48eda78)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19747136]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (75daebb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (eb1c331)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[344687]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (077158c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (bba2519)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_90_degrees.test    2012-06-01 11:41:53 +0900 (210c52b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (72e9c3f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (f2cab9a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x3600000", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (9984d52)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (24276e9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x3600000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/on_90_degrees.expected    2012-06-01 11:41:53 +0900 (7b019b0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/on_90_degrees.test    2012-06-01 11:41:53 +0900 (bca68b5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x3600000", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (acd3d64)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (b489e13)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x3600000", "3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (4efc531)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (3a1980c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x3600000", "320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (f21a556)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_90_degrees.test    2012-06-01 11:41:53 +0900 (f7a46d7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x3600000", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_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/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (1d19ba6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_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/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (4cf35ec)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x3600000", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_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/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (3acc54e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_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/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (55a01b7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x3600000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (38a4e70)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_90_degrees.test    2012-06-01 11:41:53 +0900 (3eaabdb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x3600000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (01e9ac3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9762629]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (836c82f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (b19aa96)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[170407]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (eb471e6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_90_degrees.expected    2012-06-01 11:41:53 +0900 (12a0113)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_90_degrees.test    2012-06-01 11:41:53 +0900 (7c6d811)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_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/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (99f568d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9762629]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_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/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (7aad555)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_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/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (e3f0fbc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[170407]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_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/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (6f62821)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (fd3fd25)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_90_degrees.test    2012-06-01 11:41:53 +0900 (94d3f66)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_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/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (1899dc0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9762629]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_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/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (029bbe5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_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/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (825cbfa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[170407]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_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/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (2d7a380)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (cb0b18f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_90_degrees.test    2012-06-01 11:41:53 +0900 (0819f91)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (606a4ca)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9873568]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (38cc66d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (98b5756)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[172343]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (d8e6777)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/on_90_degrees.expected    2012-06-01 11:41:53 +0900 (4e2f83b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/on_90_degrees.test    2012-06-01 11:41:53 +0900 (d4b586d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rect_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (8fa3f72)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9873568]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rect_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (f100908)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rect_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (4ec40bc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[172343]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rect_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (b646b15)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rect_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (aa6fe1b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rect_on_90_degrees.test    2012-06-01 11:41:53 +0900 (4bf534b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (b51b34e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9873568]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (cca9014)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "3600000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (7ea1b09)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[172343]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (e449926)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (02c94d9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_90_degrees.test    2012-06-01 11:41:53 +0900 (82314f6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 90) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x3600000", "324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (05c9c11)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9762629]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (101d4e6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (d9c21ce)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[170407]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (7f69564)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/on_90_degrees.expected    2012-06-01 11:41:53 +0900 (1f8cca0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/on_90_degrees.test    2012-06-01 11:41:53 +0900 (0c26863)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (d8bd963)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9762629]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (0d73f00)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (54592ba)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[170407]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (7b5b662)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (0a59d09)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_90_degrees.test    2012-06-01 11:41:53 +0900 (40ea2a8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (8838591)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9762629]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (409abb7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (a7156c4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[170407]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (6e70e80)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (50aeabb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_larger_to_almost_180_degrees/rectangle_on_90_degrees.test    2012-06-01 11:41:53 +0900 (12d098e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x327600000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (71dbd78)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (67af27c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (ad6c8b4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (5e3b3fe)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/on_90_degrees.expected    2012-06-01 11:41:53 +0900 (3d95dee)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/on_90_degrees.test    2012-06-01 11:41:53 +0900 (389230b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (e6da6b3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (0358357)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (3ff3619)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (32f9610)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (a3d67f2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rect_on_90_degrees.test    2012-06-01 11:41:53 +0900 (6fb60c0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (ce4bc9e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (1a941ea)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (64eb6f9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (12a14f7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (b46c6ca)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_180_degrees/rectangle_on_90_degrees.test    2012-06-01 11:41:53 +0900 (981218a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (19e9dbf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221877]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (d29fdde)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (8b63624)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[3872]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (01d0d97)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees.expected    2012-06-01 11:41:53 +0900 (1ff9985)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/on_90_degrees.test    2012-06-01 11:41:53 +0900 (28a9e23)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_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/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (a067d89)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221877]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_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/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (593dc23)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_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/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (40eef67)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[3872]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_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/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (841a628)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (1f15e0e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rect_on_90_degrees.test    2012-06-01 11:41:53 +0900 (068f715)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_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/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (cd49456)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221877]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_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/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (a18ba00)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_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/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (b5672d4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[3872]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_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/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (cd4a2b2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (54c561b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_90_degrees.test    2012-06-01 11:41:53 +0900 (184621b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (b49fbf4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110938]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (04c349d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (6fe0785)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[1936]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (f1e7df5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/on_90_degrees.expected    2012-06-01 11:41:53 +0900 (fda3ddd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/on_90_degrees.test    2012-06-01 11:41:53 +0900 (e835923)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (41c17e4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110938]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (d992a9a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (27085f4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[1936]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (8db5eb4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (4da0826)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rect_on_90_degrees.test    2012-06-01 11:41:53 +0900 (bf0880c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (5ed41d3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110938]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (cf0e186)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x320400000", "3600000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (fd7ef7e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[1936]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (49b6201)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x320400000", "320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (c3d13a4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x320400000", "324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/almost_90_degrees_smaller_to_on_90_degrees/rectangle_on_90_degrees.test    2012-06-01 11:41:53 +0900 (8d5527b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("324000000x320400000", "324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (1288eac)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110938]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (f2c60f2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 1) to (longitude 1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (cac2eda)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[1936]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (635fb3e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 89) to (longitude 1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/on_90_degrees.expected    2012-06-01 11:41:53 +0900 (72e4d73)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/on_90_degrees.test    2012-06-01 11:41:53 +0900 (37989a7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 90) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rect_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (8ada1ce)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110938]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (5096d1c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[1936]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rect_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (649ab5a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 89) to (longitude 1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rect_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (9c06487)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rect_on_90_degrees.test    2012-06-01 11:41:53 +0900 (466a75a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 90) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (bb097b1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110938]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (5308ec5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 1) to (longitude 1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (578d270)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[1936]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (a9f9a3e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 89) to (longitude 1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (d54e8c6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_0_degree_larger/rectangle_on_90_degrees.test    2012-06-01 11:41:53 +0900 (171dfa2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 90) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (c5c9030)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (2d6fb58)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (f08f338)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (28974e1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/on_90_degrees.expected    2012-06-01 11:41:53 +0900 (8cdcad8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/on_90_degrees.test    2012-06-01 11:41:53 +0900 (e39a542)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rect_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (c09eec4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rect_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (b285c90)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rect_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (a1de43f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rect_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (054da0e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rect_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (e73dd8e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rect_on_90_degrees.test    2012-06-01 11:41:53 +0900 (f722aa9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rectangle_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (94fe4b2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rectangle_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (f308022)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 1) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (041142a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rectangle_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (1f553e0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 89) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rectangle_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (c8814b1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_180_degrees/rectangle_on_90_degrees.test    2012-06-01 11:41:53 +0900 (42468f2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 90) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (afed313)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10095446]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (69db465)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 1) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (e8c2b76)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[176216]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (84ab0b5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 89) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/on_90_degrees.expected    2012-06-01 11:41:53 +0900 (288507a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/on_90_degrees.test    2012-06-01 11:41:53 +0900 (12416a0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 90) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (d040e27)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10095446]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (7691c05)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 1) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (ffd1be9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[176216]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (421a87e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 89) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rect_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (12b5ac3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rect_on_90_degrees.test    2012-06-01 11:41:53 +0900 (8948c99)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 90) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (7c70351)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10095446]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (e6f30ef)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 1) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (2017145)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[176216]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (7a346a2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 89) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (0d69388)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_larger/rectangle_on_90_degrees.test    2012-06-01 11:41:53 +0900 (8f6c2f9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 90) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (f02cbcb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9873568]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (29a936e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 1) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (4c138ed)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[172343]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (12dcd40)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 89) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/on_90_degrees.expected    2012-06-01 11:41:53 +0900 (436d6a0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/on_90_degrees.test    2012-06-01 11:41:53 +0900 (6270a26)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 90) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (e7c6c32)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9873568]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (ba785d1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 1) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (aaf2c73)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[172343]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (6af141e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 89) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (7bace54)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rect_on_90_degrees.test    2012-06-01 11:41:53 +0900 (d4ae765)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 90) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (fb42323)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9873568]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (6043c6c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 1) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (f366256)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[172343]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (7e0c41a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 89) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (d493be4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_almost_90_degrees_smaller/rectangle_on_90_degrees.test    2012-06-01 11:41:53 +0900 (950f192)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 90) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (c2ed62a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (827aa94)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 1) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (505a779)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (3f1f51f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 89) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/on_90_degrees.expected    2012-06-01 11:41:53 +0900 (9022882)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/on_90_degrees.test    2012-06-01 11:41:53 +0900 (a66952c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 90) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rect_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (050d93e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rect_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (4db9a67)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 1) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rect_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (5b5d466)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rect_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (445e66d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 89) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rect_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (d305139)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rect_on_90_degrees.test    2012-06-01 11:41:53 +0900 (5d857cb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 90) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rectangle_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (1d3974a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rectangle_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (f5035fa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 1) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x0", "3600000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rectangle_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (2ce720d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rectangle_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (5b768f1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 89) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x0", "320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rectangle_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (734eed5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_0_degree_to_on_90_degrees/rectangle_on_90_degrees.test    2012-06-01 11:41:53 +0900 (ad88fb2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 0 latitude 90) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x0", "324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (760c813)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110938]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (8198e3e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (2a6130d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[1936]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (d9a3e69)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/on_90_degrees.expected    2012-06-01 11:41:53 +0900 (35222ae)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/on_90_degrees.test    2012-06-01 11:41:53 +0900 (191ff66)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (8d516c5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110938]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (2580c4a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (433693f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[1936]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (0de57af)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (24ebbe8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rect_on_90_degrees.test    2012-06-01 11:41:53 +0900 (5a46e6f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (b58ab65)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110938]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (03d3638)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (726b87f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[1936]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (6ee8d1a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (dc6a8a9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/east/on_90_degrees_to_almost_90_degrees_larger/rectangle_on_90_degrees.test    2012-06-01 11:41:53 +0900 (43a9198)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 90) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("324000000x324000000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (b3d3d79)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (66204ea)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (03cdb29)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (f5aa721)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (2d885d2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (09619d3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (be9efeb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (d177ce2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (da13d69)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (9222f48)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (7a0b958)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (044251e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (c925063)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (1e0f2b3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (cf6b67e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (2ad9542)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (e804cc2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (ff457aa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (8a0aee9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (900df67)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (882c4da)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (302153e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (4f6efec)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (ec7ee27)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (333e2f7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (e4579d0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (47097fc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (44ff48e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (d384de7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (e62dbe0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (71a36ae)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (fb15ed7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 1 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (6b0a6fe)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (a8ae96d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 1 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (75c3aae)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_0_degree_larger/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (4bb09b3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 1 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (8d03e3d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (5406c60)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 1) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (b26f2dc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (95360f4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 1) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (66c0768)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (1c5f65f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 89) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (a078359)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (67604e6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (0503dc0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (68c1fae)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (75cfa85)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north/almost_180_degrees/on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (108b727)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (2b41342)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (ba47f51)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 1) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (37c71a8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (2852c03)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 1) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (b5c0b08)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (7333bd3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 89) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (88d66c1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (53de60f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (19b2001)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (b7f8aae)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (2206f7a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (e8b01c6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (85307d1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (b48a094)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 1) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (4344596)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (695252a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 1) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x644400000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (d2b2bff)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (00cdf04)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude 89) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x644400000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (a6fe189)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (f635dfe)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (af25793)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (7307486)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (e67af75)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (5e23e66)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x644400000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (3985221)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (2e9c043)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 1) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (e0e637f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (6b81d7f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 1) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (14c4598)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (173bc36)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 89) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (3ccb6a0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (9f206bb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (486b0c0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (2f6b79f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (d619eea)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (2651f52)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (db94960)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (6370387)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 1) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x327600000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (11f3bb4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 1) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (276941a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (c57d7c1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 89) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (9043325)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (a46498b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (092ad0c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (a92197a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (64c771f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (194b869)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (6f8a4c1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (97e14c5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 1) to (longitude 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (909e183)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (2bde363)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 1) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (92f4413)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (ccfba37)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 89) to (longitude 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (a938b88)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (959f92f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (7fd199f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (ba4e942)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (b525c21)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (e5a89ea)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 91 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (e1b02c5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "320400000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (fc11ee0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 1) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "320400000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (f660ee5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "324000000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (7610731)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 1) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "324000000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (c49e022)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "324000000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (24c273a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 89) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "324000000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (7368e27)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (b48ce09)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (1895d46)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (3033a61)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (576fb4b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (4693ef8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (3717e18)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "320400000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (b485b6f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 1) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "320400000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (466d018)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "324000000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (6206cd1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 1) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "324000000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (0968acc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "324000000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (5a8454c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 89) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "324000000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (0e829ac)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (332c8f3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (655adbe)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (1465029)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (bf041bf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (0e375f7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (f39f2d6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "320400000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (1c4672f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 1) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "320400000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (6596bbe)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "324000000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (2c78265)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 1) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x320400000", "324000000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (4df0684)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "324000000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (8f16285)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 89) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x320400000", "324000000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (98e8fad)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (39208ee)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "3600000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (80ab6dc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (7f46e40)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "320400000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (383ab37)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (f094857)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude 0) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x320400000", "324000000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (237f0a6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (f23ec4b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (ef45079)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (e6a3c44)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (b57ff00)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (144f3d8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (dfa3027)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (83f950e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (cdd50ce)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (062c5c7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north/on_90_degrees/on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (4d84013)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (4ae2c33)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (b440815)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (df679c1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (c415141)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (f819d1f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (2c03fb4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (4d2c74d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (c9b118b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (7a1f89e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (396e3f0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (2cc0e66)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (949147b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764116]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (773e28c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (91c8b26)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (7ff9e84)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 1) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x324000000", "324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (77d3a33)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (3442ef7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 89) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x324000000", "324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (c4d082d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110955]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (8f4ecd6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "3600000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (d366a8d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875072]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (fe01bf6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (42df13b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986028]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north/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/1st/line/north/on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (d998e1c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 90 latitude 0) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x324000000", "324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (a757fb0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17040307]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (be96310)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (c110c4c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17004333]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (b5cb44f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (77f46e4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[204977]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (9966f23)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (68b026a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19749704]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (69cf828)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (7bbc9a9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17203341]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (fc633df)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (ca071ce)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17168426]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (66d51f3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (83493b4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17040307]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (0412faa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (249d66f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17004333]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (d78a7d4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (648d917)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[204977]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (eb8eae7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (2a67f68)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19749704]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (d99c985)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17203341]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (dfd9c40)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (f76ed1a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17168426]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (d79f33e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (9ef526d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17040307]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (8b38469)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (7f73f10)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17004333]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (4705653)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (f933bb7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[204977]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (8c99c4f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (144e69a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19749704]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (dca436b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (b012f6e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17203341]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (265beaf)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (aeff27a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17168426]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_180_degrees/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (faa7783)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (a504cca)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12049827]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (dfe6543)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x3600000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (96b95b1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12104017]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (dc59058)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x3600000", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (ffc99a3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141085]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (912b5e6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x3600000", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (c9b5d34)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986264]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (7590aeb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x3600000", "3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (9603173)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12175697]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (61747cc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x3600000", "320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (f82b1ae)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12230336]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (a788e41)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x3600000", "324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (ac50272)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12049827]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (139a43a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x3600000", "320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (f3bf748)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12104017]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (7992f72)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x3600000", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (1b068d3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141085]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (55cbf25)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x3600000", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (74ffd96)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986264]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (636d2b4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x3600000", "3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (1b065b4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12175697]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (81bfffd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x3600000", "320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (75d4099)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12230336]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (b5a60cc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x3600000", "324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (3fdf677)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12049827]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (540005f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x3600000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (840b8dd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12104017]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (b3d1b41)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("3600000x3600000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (70202fa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141085]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (de924f1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("320400000x3600000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (98440ef)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986264]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (f101778)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x3600000", "3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (9dc8540)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12175697]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (55f23ad)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x3600000", "320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (b79d194)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12230336]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (3ece7db)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("0x3600000", "324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (32d59c9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[11958551]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (06b909b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (3a205f8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12014745]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (6aaf6bc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (8ff429c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[139897]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (c910da7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (33a3518)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764375]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (9c23d9b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (2bfc5d8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12083789]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (ed611ec)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (74b9eff)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12140417]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (986e3f7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (83607c9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[11958551]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (0646dfa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (492b49c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12014745]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (69ea0df)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (071b742)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[139897]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (d499185)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (1e8fb1b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764375]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (7e0b5ae)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (ba869f8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12083789]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (f1f514f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (2a99f0b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12140417]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (669be6e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (acc7207)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[11958551]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (c392f42)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (c8f7799)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12014745]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (41cd8fd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (9439bfd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[139897]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (6bb82e2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (43bfcff)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764375]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (a4c9abc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 89 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (f31f17a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12083789]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (b85e1ae)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 89 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (3f590db)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12140417]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_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/1st/line/north_east/almost_0_degree_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (cf9eac6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 89 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (ca986fa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12004020]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (162c41d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (f637e05)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059213]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (d7a4174)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[140489]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (1c1e5b4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (2704b12)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875319]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (f6c9a8d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (c6d3b3f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12129572]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (9057e15)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (e874526)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185207]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (e9b47ba)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (b385114)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12004020]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (3273335)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (e783bbf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059213]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (91486cf)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (b11b6fd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[140489]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (9d0d058)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (309eeac)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875319]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (4696600)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (577f387)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12129572]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (51bd9ab)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (914147e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185207]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rect_on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (96b8e57)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (e0dcf17)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12004020]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (b8fe608)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (5ede976)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059213]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (2319ee3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 1) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x3600000", "324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (72c8750)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[140489]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (5a9eba6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 89) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x3600000", "324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (5a8e1b4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875319]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (db6450d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 90 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "3600000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (878b5cb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12129572]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (9ae1ef6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 90 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (0000dcc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185207]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_0_degree_larger_to_on_90_degrees/rectangle_on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (efe785d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude 0) to (longitude 90 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x3600000", "324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (3d7ddb3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[11958551]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (f5f677b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 1) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (5a0ff78)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12014745]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (ec1fdd9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 1) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (953e39e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[139897]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (586c435)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 89) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (a235027)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764375]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (6a7022b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (1d60c79)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12083789]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (548e423)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (b2da3e4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12140417]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/on_0_degree_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (0d605b3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (7b60514)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[11958551]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_almost_90_degrees_smaller.test    2012-06-01 11:41:53 +0900 (b211ec2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 1) to (longitude 179 latitude 89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (77e4ad5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12014745]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_larger_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (7becab9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 1) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("3600000x327600000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.expected    2012-06-01 11:41:53 +0900 (62abf5f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[139897]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_almost_90_degrees_smaller_to_on_90_degrees.test    2012-06-01 11:41:53 +0900 (c2b9636)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude 89) to (longitude 179 latitude 90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("320400000x327600000", "324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.expected    2012-06-01 11:41:53 +0900 (c55719b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764375]]]]

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_larger.test    2012-06-01 11:41:53 +0900 (3829b97)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 179 latitude 1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("0x327600000", "3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/1st/line/north_east/almost_90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_almost_90_degrees_smaller.expected    2012-06-01 11:41:53 +0900 (99286a2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
... truncated to 1.0MB




Groonga-commit メーリングリストの案内
Back to archive index