[Groonga-commit] groonga/groonga [master] test: add geo_distance test pattern from 3rd quadrant to 4th one

Back to archive index

null+****@clear***** null+****@clear*****
2012年 7月 5日 (木) 16:57:42 JST


HAYASHI Kentaro	2012-07-05 16:57:42 +0900 (Thu, 05 Jul 2012)

  New Revision: 64715f5ead20655fa580b3764608b4c2341720bb
  https://github.com/groonga/groonga/commit/64715f5ead20655fa580b3764608b4c2341720bb

  Log:
    test: add geo_distance test pattern from 3rd quadrant to 4th one

  Added files:
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/on_-90_degrees_to_on_90_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/south_east/on_-90_degrees_to_on_90_degrees/rectangle_on_0_degree_to_on_-90_degrees.test

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (c40886c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (d8975f5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude 1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (f9d90e8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (acab847)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (b7c9814)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees.test    2012-07-05 16:57:42 +0900 (4a03ba1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude 1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (d148f18)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (0a6db53)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude 1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (ea8adf5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (6d5438b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (2b6136a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (3ad5480)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude 1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (352d10e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (33036e5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude 1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (72cb80e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (4728a79)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (cb4a967)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (9e5fb27)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude 1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (1b7bbe0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (6b2089d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -89) to (longitude 1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (229d124)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (cc1f85c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -1) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (e047f67)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees.test    2012-07-05 16:57:42 +0900 (4c223c7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -90) to (longitude 1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (2d38eec)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (b8a6e31)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -89) to (longitude 1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (f0a6d79)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (55ab157)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -1) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (23664ee)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (37adfb4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -90) to (longitude 1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (fd91813)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (df60185)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -89) to (longitude 1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (c40ed76)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (b84aa67)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -1) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (3afe456)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_0_degree_larger/rectangle_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (e55d298)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -90) to (longitude 1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (b389dce)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (4333ae8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -89) to (longitude 91 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (8f4c776)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (cfc71a3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -1) to (longitude 91 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (b6cbc87)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/on_-90_degrees.test    2012-07-05 16:57:42 +0900 (0f09286)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -90) to (longitude 91 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (fb80f2a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (f9f457c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -89) to (longitude 91 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (a8cdd75)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (e1dbbc2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -1) to (longitude 91 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (86738b2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rect_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (50e1268)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -90) to (longitude 91 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (d127cb2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (52c2122)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -89) to (longitude 91 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (ce99950)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (0258dfe)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -1) to (longitude 91 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (1205859)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_larger/rectangle_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (d004efe)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -90) to (longitude 91 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (8595f2c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[344687]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (146ae50)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -89) to (longitude 89 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (5744d90)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19747136]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (d7ffb3b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -1) to (longitude 89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (65959a3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/on_-90_degrees.test    2012-07-05 16:57:42 +0900 (2e0c667)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -90) to (longitude 89 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (8e686b3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[344687]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (df3a84b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -89) to (longitude 89 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (f8ae62c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19747136]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (3706925)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -1) to (longitude 89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (1beade8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rect_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (0bc4c76)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -90) to (longitude 89 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (21b6f3a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[344687]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (bcebade)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -89) to (longitude 89 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (5b40bc6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19747136]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (5120b4a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -1) to (longitude 89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (777d47d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (f141991)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -90) to (longitude 89 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (8ae343e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (ec8456c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -89) to (longitude 90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (83818a7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (6a970bf)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -1) to (longitude 90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (9221e68)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/on_-90_degrees.test    2012-07-05 16:57:42 +0900 (83d6a5d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -90) to (longitude 90 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (9cfb92f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (de622b6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -89) to (longitude 90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (958b564)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (f0480b8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -1) to (longitude 90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (6706b74)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rect_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (36c4537)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -90) to (longitude 90 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (6c57f61)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (5ac822d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -89) to (longitude 90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (84808c4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (385dee3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -1) to (longitude 90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (c8694f6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_larger_to_on_90_degrees/rectangle_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (0a5843a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -90) to (longitude 90 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (5e31d0b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[178153]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (38f6379)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -89) to (longitude 1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (569bbf5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206385]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (88f3614)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (4fcb264)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/on_-90_degrees.test    2012-07-05 16:57:42 +0900 (64d9f4a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -90) to (longitude 1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (8ce5e30)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[178153]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (76844b8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -89) to (longitude 1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (d4045ef)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206385]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (72aa090)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (81d31fd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rect_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (af7b71a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -90) to (longitude 1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (a4b2a21)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[178153]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (ccdcb48)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -89) to (longitude 1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (072e757)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206385]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (6a09b30)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (bba165d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (468ef09)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -90) to (longitude 1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (c6da7e5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (44c8c54)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -89) to (longitude 89 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (389ee4e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (affc831)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude 89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (81d6c39)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/on_-90_degrees.test    2012-07-05 16:57:42 +0900 (bae8992)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -90) to (longitude 89 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (b8bbe20)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (f4b2c54)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -89) to (longitude 89 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (1b120f8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (e61d173)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude 89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (bf8aac6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (bc2dea2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -90) to (longitude 89 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (a9dd97d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (f46b2b6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -89) to (longitude 89 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (e72f8ba)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (cd3e682)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude 89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (cd98dc2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (a75735b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -90) to (longitude 89 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (69b934e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[3872]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (c66963f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -89) to (longitude 1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (425f92b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221877]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (8d27faa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -1) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (cde6c91)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/on_-90_degrees.test    2012-07-05 16:57:42 +0900 (6f49b9a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -90) to (longitude 1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (a0377b8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[3872]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (e1326cd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -89) to (longitude 1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (25eccaa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221877]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (51f0c97)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -1) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (6e33612)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rect_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (909453e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -90) to (longitude 1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (7f7a4ba)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[3872]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (52f3c53)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -89) to (longitude 1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (9cfcb1c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221877]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (a64d606)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -1) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (3c3cd61)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_0_degree_larger/rectangle_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (ebc1f16)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -90) to (longitude 1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (2bc67d3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (6865c15)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -89) to (longitude 179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (a301b34)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (671b36c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -1) to (longitude 179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (7312150)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/on_-90_degrees.test    2012-07-05 16:57:42 +0900 (94abc78)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -90) to (longitude 179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (507840e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (f11932a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -89) to (longitude 179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (c93592a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (f9664ae)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -1) to (longitude 179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (72c11b9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rect_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (43ed7b0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -90) to (longitude 179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (b59bd09)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (4bdc379)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -89) to (longitude 179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (a679b91)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (55d8375)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -1) to (longitude 179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (62298f9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_180_degrees/rectangle_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (6e98d52)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -90) to (longitude 179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (3443c7d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[178153]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (174354e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -89) to (longitude 91 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (2aa6d8f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206385]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (40be90a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -1) to (longitude 91 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (8ea6f8f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/on_-90_degrees.test    2012-07-05 16:57:42 +0900 (d138de6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -90) to (longitude 91 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (ebe81e1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[178153]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (807162b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -89) to (longitude 91 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (15d5dc9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206385]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (25996a3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -1) to (longitude 91 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (6eda99c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (3848a1b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -90) to (longitude 91 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (0f229bb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[178153]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (31e8e8c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -89) to (longitude 91 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (67c24a2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206385]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (9e8aecd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -1) to (longitude 91 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (899e2d0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (03e6f18)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -1 latitude -90) to (longitude 91 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (154a20d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (c6e8acb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-320400000x-3600000", "-320400000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (7f4be6e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (59324de)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-3600000x-3600000", "-3600000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (ef8f628)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/on_-90_degrees.test    2012-07-05 16:57:42 +0900 (7471d12)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-324000000x-3600000", "-324000000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (127e585)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (1b82e48)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-320400000x-3600000", "-320400000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (c13eea4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (a659136)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-3600000x-3600000", "-3600000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (6179763)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rect_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (53b7f19)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-324000000x-3600000", "-324000000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (be9d58e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (dedbe6d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-320400000x-3600000", "-320400000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (ed05425)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (92ee336)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-3600000x-3600000", "-3600000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (ec3d164)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (d551a4b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-324000000x-3600000", "-324000000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (c4ad5bc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[176216]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (9f9c600)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-320400000x-3600000", "-320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (6aa6946)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10095446]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (79e2641)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-3600000x-3600000", "-3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (d2f2608)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/on_-90_degrees.test    2012-07-05 16:57:42 +0900 (5112570)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-324000000x-3600000", "-324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (ba4e9a9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[176216]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (2c31a84)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-320400000x-3600000", "-320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (849f623)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10095446]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (666799a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-3600000x-3600000", "-3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (12005c6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rect_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (bce2628)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-324000000x-3600000", "-324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (1d014d0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-3600000", "-320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[176216]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (f608b56)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-320400000x-3600000", "-320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (444c73e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-3600000", "-3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10095446]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (c4351fc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-3600000x-3600000", "-3600000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (7f769f8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-3600000", "-324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/almost_0_degree_smaller_to_on_90_degrees/rectangle_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (d91adac)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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("-324000000x-3600000", "-324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (5cfdd5c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (5c4a569)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude -89) to (longitude 89 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (c283d9a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (d80d21d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude -1) to (longitude 89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (d5ffb0e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-324000000", "-324000000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/on_-90_degrees.test    2012-07-05 16:57:42 +0900 (4663861)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude -90) to (longitude 89 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-324000000", "-324000000x320400000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (efae58d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (289ce20)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude -89) to (longitude 89 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (6389468)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (49eba45)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude -1) to (longitude 89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (33f8b47)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-324000000", "-324000000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (320d976)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude -90) to (longitude 89 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-324000000", "-324000000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (bb1f6a1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (0544c83)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude -89) to (longitude 89 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (33da3c0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (057cf4f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude -1) to (longitude 89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (8c22db9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-324000000", "-324000000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (5580082)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude -90) to (longitude 89 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-324000000", "-324000000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (b6f1b6e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (cd61bee)
@@ -0,0 +1,10 @@
+table_create 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 -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (75a1dc0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (c9f787a)
@@ -0,0 +1,10 @@
+table_create 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 -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (503df7f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-324000000", "-324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/on_-90_degrees.test    2012-07-05 16:57:42 +0900 (e7d39bf)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude -90) to (longitude 90 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-324000000", "-324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (f89e3d1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (cb7698c)
@@ -0,0 +1,10 @@
+table_create 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 -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rect_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (3b92953)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rect_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (27c795c)
@@ -0,0 +1,10 @@
+table_create 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 -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rect_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (1d5067e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-324000000", "-324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rect_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (6d396b2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude -90) to (longitude 90 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-324000000", "-324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (4eb0feb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[348560]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (fdbaf78)
@@ -0,0 +1,10 @@
+table_create 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 -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (191dd90)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19969014]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (231a7f1)
@@ -0,0 +1,10 @@
+table_create 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 -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rectangle_on_-90_degrees.expected    2012-07-05 16:57:42 +0900 (584df9c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-324000000", "-324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/east/on_-90_degrees_to_on_90_degrees/rectangle_on_-90_degrees.test    2012-07-05 16:57:42 +0900 (28115fa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude -90) to (longitude 90 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-324000000", "-324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (b2b2249)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-3600000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17147887]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (1940520)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-3600000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-05 16:57:42 +0900 (25f649c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17311228]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_0_degree.test    2012-07-05 16:57:42 +0900 (e4695f4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_0_degree.expected    2012-07-05 16:57:42 +0900 (56c0db5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971599]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_0_degree.test    2012-07-05 16:57:42 +0900 (32b2ae0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (6066be5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-320400000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206676]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (755387d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude 1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-320400000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (809662d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-3600000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17109760]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (c589dff)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-3600000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_on_0_degree.expected    2012-07-05 16:57:42 +0900 (29689c1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17274163]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_on_0_degree.test    2012-07-05 16:57:42 +0900 (1ae9af6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (1d1e4d2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-3600000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17147887]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (f89d96a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-3600000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-05 16:57:42 +0900 (86ade08)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17311228]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-05 16:57:42 +0900 (a1584cf)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-05 16:57:42 +0900 (c61a1db)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971599]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_0_degree.test    2012-07-05 16:57:42 +0900 (0c3c9a2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (b45eaa6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-320400000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206676]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (77e4883)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude 1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-320400000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (20c9af9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-3600000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17109760]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (4ae3767)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-3600000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-05 16:57:42 +0900 (780ecd5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17274163]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_on_0_degree.test    2012-07-05 16:57:42 +0900 (fe6d6d5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (e5c4c6d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-3600000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17147887]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (3c03e96)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-3600000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-05 16:57:42 +0900 (debf8ca)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "0x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17311228]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-05 16:57:42 +0900 (558af1d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -89) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "0x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-05 16:57:42 +0900 (f17596a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "0x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971599]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.test    2012-07-05 16:57:42 +0900 (a5fb962)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -1) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "0x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (ba07cf6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-320400000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206676]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (422d9ea)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude 1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-320400000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (9d967ce)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-3600000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17109760]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (23f309f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-3600000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_on_0_degree.expected    2012-07-05 16:57:42 +0900 (4c323d7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "0x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17274163]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_on_0_degree.test    2012-07-05 16:57:42 +0900 (dad0918)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -179 latitude -90) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "0x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (5c178f3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-3600000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12036131]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (8a9b8ae)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -89) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-3600000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-05 16:57:42 +0900 (d46cdd0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12161459]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_0_degree.test    2012-07-05 16:57:42 +0900 (ef9ef7c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -89) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_0_degree.expected    2012-07-05 16:57:42 +0900 (4651951)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_0_degree.test    2012-07-05 16:57:42 +0900 (515a988)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -1) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (002a077)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-320400000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141215]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (653101a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -90) to (longitude 1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-320400000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (a62741c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-3600000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12090355]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (c168264)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -90) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-3600000x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees_to_on_0_degree.expected    2012-07-05 16:57:42 +0900 (80e29a9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "0x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12216125]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/on_-90_degrees_to_on_0_degree.test    2012-07-05 16:57:42 +0900 (4f9d55b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -90) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "0x3600000")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-05 16:57:42 +0900 (7f7a0d4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-3600000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12036131]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-05 16:57:42 +0900 (d8cb520)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -89) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-3600000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-05 16:57:42 +0900 (fe74dca)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12161459]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-05 16:57:42 +0900 (6d426a8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -89) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-05 16:57:42 +0900 (9814e6a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "0x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_0_degree.test    2012-07-05 16:57:42 +0900 (0ff25c5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -1) to (longitude 1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "0x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-05 16:57:42 +0900 (717d4ec)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-320400000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141215]]]]

  Added: test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-05 16:57:42 +0900 (41d538e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -90) to (longitude 1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-320400000x3600000", "rect")'

... truncated to 500.0KB
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
Download 



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