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

Back to archive index

null+****@clear***** null+****@clear*****
2012年 7月 6日 (金) 17:37:13 JST


HAYASHI Kentaro	2012-07-06 17:37:13 +0900 (Fri, 06 Jul 2012)

  New Revision: 2c06354d998f672b786ccd6b26c018a09f1e9dfa
  https://github.com/groonga/groonga/commit/2c06354d998f672b786ccd6b26c018a09f1e9dfa

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

  Added files:
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_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/4th_to_3rd/line/north_west/almost_0_degree_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/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_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/4th_to_3rd/line/north_west/almost_0_degree_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/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_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/4th_to_3rd/line/north_west/almost_90_degrees_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/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_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/4th_to_3rd/line/north_west/almost_90_degrees_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/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_on_-90_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_on_-90_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/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/4th_to_3rd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/on_90_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_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/4th_to_3rd/line/south_west/almost_0_degree_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/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_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/4th_to_3rd/line/south_west/almost_0_degree_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/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_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/4th_to_3rd/line/south_west/almost_90_degrees_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/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_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/4th_to_3rd/line/south_west/almost_90_degrees_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/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_on_-90_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_on_-90_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/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/4th_to_3rd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/south_west/on_90_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-90_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_180_degrees_to_almost_0_degree_smaller/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-90_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_almost_-90_degrees_larger/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_almost_-90_degrees_larger/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_on_-90_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_on_-90_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_on_-90_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_on_-90_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_on_-90_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_on_-90_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_on_-90_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_on_-90_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_on_-90_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/west/on_90_degrees_to_on_-90_degrees/rectangle_on_-90_degrees.test

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (87b4b9b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "-3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17177270]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (e5c360d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "-3600000x-644400000")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (c6e68fc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "0x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17341094]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (2e4de1d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (3dd0ab5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "0x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971599]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (a7abd17)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-320400000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206890]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-06 17:37:13 +0900 (91c8d1c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-320400000x-644400000")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (29179ae)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-3600000x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17140762]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (b2b9808)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "0x-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17305657]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (8131b7d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "-3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17177270]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (4397c6a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "0x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17341094]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (7bc462d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "0x-644400000", "rect")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (89a3d85)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-320400000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206890]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (e9e8544)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-3600000x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17140762]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (c824ab2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "0x-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17305657]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (8c78e5b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "-3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17177270]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (faeaf6a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "-3600000x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (b97afc7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "0x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17341094]]]]

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (62e1430)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-320400000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206890]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (1b74aaa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-3600000x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17140762]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (e270788)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "0x-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17305657]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (44567f9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "-3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059331]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (49abc2c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185057]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (6ed8a36)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "0x-320400000")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (5801a6d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141344]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (4215e0a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12114356]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (188d83c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240532]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_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/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (2d85962)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "-3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059331]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_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/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (d378334)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "-3600000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (787d271)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185057]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (2aefcf9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (89185fd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141344]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (52cd039)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12114356]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (385643f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240532]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_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/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (7009120)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "-3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059331]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_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/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (7b99814)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "-3600000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (d4b0d41)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185057]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (00b39f7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (659f4de)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141344]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (c5e277e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12114356]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (7a7fa5b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12240532]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (ee2957d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "-3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (4e5a6c0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (c5ea830)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248095]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (5977747)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (638144a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876303]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (3f5a2b7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-3600000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (d229d73)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987260]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (4e64ded)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "-3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (7f3f086)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "-3600000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (fd5d74d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (2300a89)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (2c60331)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248095]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (11e4fd7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (c7c5e76)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876303]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (b779578)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987260]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (959f794)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "-3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (ab2cdaf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (0bd09ca)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-06 17:37:13 +0900 (16e7a0f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-320400000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (9d60b04)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876303]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (a1baafd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987260]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (710f20c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "-3600000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12105503]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (6e74adc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "0x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12231548]]]]

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (0b4aab0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-320400000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141945]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (aacac40)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-3600000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12159531]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (51e47c9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "0x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286034]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (abbd8cb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "-3600000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12105503]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (cf0d7fd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "0x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12231548]]]]

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (8e187ce)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-320400000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141945]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (b4e2ecc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-3600000x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12159531]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (748b0ac)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "0x-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286034]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (285346b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "-3600000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12105503]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (9bb87f8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "0x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12231548]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (47dcd69)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -89) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "0x-324000000", "rectangle")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (63162d3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-320400000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141945]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-06 17:37:13 +0900 (0c9c9a2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-320400000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (533ccac)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-3600000x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12159531]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (ec2bac5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "0x-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286034]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (deae352)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 1 latitude -90) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (e056534)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "-3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17147887]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (58e45c1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude -89) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "-3600000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (129820a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17311228]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (6e1bd75)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude -89) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "0x-3600000")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (6a80b63)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206676]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (431f2f5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17109760]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (5898f1f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17274163]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (254b877)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "-3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17147887]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (6756aa4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude -89) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "-3600000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (827be14)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17311228]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (56dd0ee)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971599]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (70316f6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206676]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-06 17:37:13 +0900 (87934bf)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude -90) to (longitude -1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-320400000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (09575e7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17109760]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (8bb3e56)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17274163]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (deeab5d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "-3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17147887]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (62abc42)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17311228]]]]

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

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (46ec10d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude -1) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (54d80a3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[206676]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (9b52c4a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17109760]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (d56eaa5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17274163]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (85ff13b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "-3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16650995]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (853f4dc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16789700]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (2e10770)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (55eb2b4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-320400000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212492]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (ae1ac1f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16630980]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (11803dc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -90) to (longitude -89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-3600000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (1e0b135)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16770469]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_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/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (0583dd7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "-3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16650995]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_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/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (4b685e1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -89) to (longitude -89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "-3600000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (959f04f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16789700]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (725ad72)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -89) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (9368ffb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19971414]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (3cc63df)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212492]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (c83cd50)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16630980]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (e9cc396)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -90) to (longitude -89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-3600000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (fc21f66)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16770469]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (663bc08)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -90) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_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/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (5dd260a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "-3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16650995]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_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/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (75f0765)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -89) to (longitude -89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "-3600000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (9e6aa7e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16789700]]]]

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (72627e4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[212492]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (7f05df5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16630980]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (5cd6ebd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16770469]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (4ec8466)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "-3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12128500]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (5184e23)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -89) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "-3600000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (46b4964)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12254465]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (48e6294)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -89) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/almost_0_degree_smaller_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (6fba571)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (dc1f98a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142418]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-06 17:37:13 +0900 (39c3f75)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -90) to (longitude -1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-320400000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (76e7974)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12180705]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (333dd57)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -90) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-3600000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (8cc19db)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12307127]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/on_-90_degrees_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (b46ae6a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -90) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (50d42ba)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "-3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12128500]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (7e95924)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -89) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "-3600000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (afc22d1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12254465]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (190062a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -89) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "0x-3600000", "rect")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (ca42fa5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142418]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-06 17:37:13 +0900 (df0fa62)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -90) to (longitude -1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-320400000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (a835f92)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12180705]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (3a3bcca)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12307127]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (32ae859)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -90) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (8894638)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "-3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12128500]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (5104939)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -89) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "-3600000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (c6bd500)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12254465]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (0ff3b91)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -89) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "0x-3600000", "rectangle")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (a8c1750)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142418]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-06 17:37:13 +0900 (b538c2c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -90) to (longitude -1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-320400000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (2659ecd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12180705]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (afbaeff)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12307127]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (6c0a9f1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "-3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16540857]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (6ab1c3d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -89) to (longitude -89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "-3600000x-320400000")'

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

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

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (125ae37)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-3600000x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16523220]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (4fcc5f2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "0x-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16662185]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_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/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (dd2873c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "-3600000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16540857]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_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/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (62d3d10)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -89) to (longitude -89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "-3600000x-320400000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (10897b7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -89) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "0x-320400000", "rect")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (7cd5a1f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-320400000x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[210908]]]]

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (6e13a82)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "0x-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16662185]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (9c27d00)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -90) to (longitude -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_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/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (335bad8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "-3600000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16540857]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_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/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (4cdd4cd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -89) to (longitude -89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "-3600000x-320400000", "rectangle")'

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

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

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

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (2a8788f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-320400000x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[210908]]]]

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

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (524520c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -90) to (longitude -89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-3600000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (da6fa19)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "0x-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16662185]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (3b00726)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "-3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12036131]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (e2a4700)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -89) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "-3600000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (103370e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12161459]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/almost_-90_degrees_larger_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (aa3bf2a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -89) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "0x-3600000")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (569768e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-320400000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141215]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-06 17:37:13 +0900 (ffa45dd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -90) to (longitude -1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-320400000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (9ba63af)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-3600000x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12090355]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (ba05bda)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -90) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-3600000x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (6d79984)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "0x-3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12216125]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/on_-90_degrees_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (0ccd07e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -90) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "0x-3600000")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (b57ea57)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "-3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12036131]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (78ee2ef)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -89) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "-3600000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (c6c4755)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12161459]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (6698191)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -89) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "0x-3600000", "rect")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (f2d4af7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-320400000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141215]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-06 17:37:13 +0900 (ded9666)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -90) to (longitude -1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-320400000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (870f17f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-3600000x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12090355]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (3133fff)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -90) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-3600000x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (64f64da)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "0x-3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12216125]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rect_on_-90_degrees_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (77fb5a0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -90) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "0x-3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (b04c357)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "-3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12036131]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (2164f9b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -89) to (longitude -1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "-3600000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (09bd0c3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12161459]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (507f563)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -89) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (083c0a8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (f37b380)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-320400000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141215]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-06 17:37:13 +0900 (dfec7b9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -90) to (longitude -1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-320400000x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (70afacd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-3600000x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12090355]]]]

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (65abbf9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "0x-3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12216125]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_0_degree_smaller/rectangle_on_-90_degrees_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (648f5b4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -90) to (longitude -1 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "0x-3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-06 17:37:13 +0900 (2565071)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "-3600000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16602875]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-06 17:37:13 +0900 (86d3f25)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -89) to (longitude -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "-3600000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-06 17:37:13 +0900 (12cda28)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "0x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16741438]]]]

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/almost_-90_degrees_larger_to_on_0_degree.test    2012-07-06 17:37:13 +0900 (1012a97)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -89) to (longitude -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "0x-324000000")'

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

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

  Added: test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/short/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-06 17:37:13 +0900 (97ea3af)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-320400000x-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211749]]]]

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



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