[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月 11日 (水) 11:41:16 JST


HAYASHI Kentaro	2012-07-11 11:41:16 +0900 (Wed, 11 Jul 2012)

  New Revision: 030a0339ec97f915bea1fc19de7f665586808f18
  https://github.com/groonga/groonga/commit/030a0339ec97f915bea1fc19de7f665586808f18

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

  Added files:
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/south_west/on_90_degrees_to_almost_-180_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/on_90_degrees_to_almost_-180_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/on_90_degrees_to_almost_-180_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/on_90_degrees_to_almost_-180_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/on_90_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/on_90_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/on_90_degrees_to_almost_-180_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/on_90_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/west/on_90_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees.test

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (636c811)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17104666]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (c187688)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "-3600000x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (3a8a565)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17268204]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (5c4700e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "0x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (7791905)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860654]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (b552490)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "0x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (d450d48)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[205792]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (1b3364f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-320400000x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (8bce7bd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17067704]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (359ef68)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-3600000x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (9bd184e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17232307]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (c03f466)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "0x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-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/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (460d7af)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17104666]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-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/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (530194b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "-3600000x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (954efc5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17268204]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (49daabb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "0x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (10a295b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860654]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (3dcb8d5)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "0x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (f5dfbd0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[205792]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (9157d4e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-320400000x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (ab469e0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17067704]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (81c7501)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-3600000x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (aa5714a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17232307]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (1b24db8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "0x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-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/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (1c28f31)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17104666]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-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/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (d8f1ea7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "-3600000x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (869e2c7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17268204]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (8d697fb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x3600000", "0x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (25d9e2f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860654]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (d331188)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x3600000", "0x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (9db941c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[205792]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (b899fdb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-320400000x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (292a3a4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17067704]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (765605f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "-3600000x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (f99ff18)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[17232307]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_0_degree_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (65e2d16)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x3600000", "0x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (4aab5d2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (64091db)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude -89) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "-3600000x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (6261ed3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (cb9ee93)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude -89) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (4a8f05f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248095]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (a368244)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude -1) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (cd21041)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (60133c3)
@@ -0,0 +1,10 @@
+table_create 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 -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-320400000x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (0e3c9fb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876303]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (e06784d)
@@ -0,0 +1,10 @@
+table_create 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 -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-3600000x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (863f820)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987260]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (38b3ab3)
@@ -0,0 +1,10 @@
+table_create 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 -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (7c443cc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (13a76f9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude -89) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "-3600000x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (e424219)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (2f6ea39)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude -89) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (5ec5a75)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248095]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (a45621a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude -1) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (f6aea38)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (54f5c45)
@@ -0,0 +1,10 @@
+table_create 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 -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-320400000x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (fb92ec6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876303]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (1ea6b98)
@@ -0,0 +1,10 @@
+table_create 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 -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-3600000x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (6dfc8e4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987260]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (afb99e9)
@@ -0,0 +1,10 @@
+table_create 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 -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (fc71731)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (6822a5e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude -89) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "-3600000x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (f0a2a55)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (1980f43)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude -89) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (336b22f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248095]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (1ef4172)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 179 latitude -1) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (abbb284)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (685ee42)
@@ -0,0 +1,10 @@
+table_create 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 -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-320400000x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (e575a33)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876303]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (ab038d2)
@@ -0,0 +1,10 @@
+table_create 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 -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-3600000x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (7415455)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987260]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (73d194c)
@@ -0,0 +1,10 @@
+table_create 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 -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (c619273)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12152006]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (3e53cc8)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "-3600000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (b0c36ad)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12278373]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (4dfaab2)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (96aa45b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (8f868d7)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (4a502e4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142550]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (bf5b99f)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-320400000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (671a2ea)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12205034]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (469120a)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-3600000x-320400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (1b4eeba)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12331867]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (c3a8164)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "0x-320400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (0c0650f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12152006]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (65017a6)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "-3600000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (6b09666)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12278373]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (54db596)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (9f8cc0e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (ec49ca1)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (6d98f90)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142550]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (6652dd6)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-320400000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (1e3b043)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12205034]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (ba6f6c0)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-3600000x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (de23a58)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12331867]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (857a501)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "0x-320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (af2c696)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12152006]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (8d17327)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "-3600000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (1aae738)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12278373]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (824f3f7)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (70a7d01)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (a2777f7)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (50f09f3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142550]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (5bafabb)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-320400000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (2aecb26)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12205034]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (cc08154)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-3600000x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (6893166)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12331867]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_almost_-90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (4d0ee23)
@@ -0,0 +1,10 @@
+table_create 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 -89 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "0x-320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (e804925)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764431]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (4c19d63)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "-3600000x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (4288008)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875389]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (95da848)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "0x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (d89c69d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[156912]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (3763792)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "0x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (c444447)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110960]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (db2ceff)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-320400000x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (0e9002c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875378]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (e1dbd02)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-3600000x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (c0ef4f2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986336]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (c012f64)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "0x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (0c77573)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764431]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (2967c45)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "-3600000x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (0fb707f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875389]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (25e6b4e)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "0x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (38f25a2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[156912]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (17cdcc7)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "0x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (159b4c9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110960]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (cf92525)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-320400000x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (fa84ef5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875378]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (8821743)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-3600000x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (24e3fca)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986336]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (3b9afdc)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "0x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (ac5d552)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9764431]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (1ef54c7)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "-3600000x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (3377fc7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875389]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (1461ea7)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "0x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (e07641d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[156912]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (511cfbd)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "0x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (3ba9a54)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110960]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (5756114)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-320400000x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (4b7d91b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875378]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (c96247d)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-3600000x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (a3d213b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986336]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (e23eae5)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "0x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (1570505)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12105503]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (4aaf6dc)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "-3600000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (fcb6f37)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12231548]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (61518c2)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (73aef43)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097205]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (86fb738)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (54c0122)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141945]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (d292ff4)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-320400000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (3a1e9f8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12159531]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (39f9244)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-3600000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (591818d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286034]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (09b8dda)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (95842e5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12105503]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (03c49d1)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "-3600000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (111c695)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12231548]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (c0b4700)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (d3d9e6a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097205]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (096f66a)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (b6938a4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141945]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (870ba43)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-320400000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (ddc68c7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12159531]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (f0312b8)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-3600000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (3ec3b62)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286034]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rect_on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (2121eae)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (8a6d97a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12105503]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (8e454c0)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "-3600000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (f589ebd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12231548]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (9ee0c4d)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x644400000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (7add7b8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097205]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (f4029e9)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x644400000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (b24eb8f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141945]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (93b61dd)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-320400000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (009eb8b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12159531]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_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/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (37a9b9a)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "-3600000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (94172cc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12286034]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_180_degrees_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (40f939c)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x644400000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (1eb2566)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12036131]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (1747cc2)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -89) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "-3600000x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (d636936)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12161459]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (9bc2cbf)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -89) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (e6cb881)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (13b181e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -1) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (9e2945f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141215]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (93fde38)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -90) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-320400000x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (95a4d21)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12090355]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (16ef021)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -90) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-3600000x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (08789b7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12216125]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (1ca56db)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -90) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (cf9cfc2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12036131]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (7134ec3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12161459]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (c4d1858)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -89) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (1170cc4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (a266312)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -1) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (87af780)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141215]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (8d93a21)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -90) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-320400000x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (5bf19bb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12090355]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (1f63123)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -90) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-3600000x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (59c1ca6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12216125]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (3303223)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -90) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (8e2b258)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12036131]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (6555c18)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -89) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "-3600000x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (23c93e3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12161459]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (4253ceb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -89) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (d414d14)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9986260]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (a11e381)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -1) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (fb027f6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141215]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (07f22fe)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -90) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-320400000x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (5de7e85)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12090355]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (bca57cd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -90) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-3600000x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (edc18d9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12216125]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (52b4ed8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 91 latitude -90) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (aaa0459)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12004020]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (4662151)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "-3600000x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (d8201d1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12129572]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (5c83749)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "0x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (87a717c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875319]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (13c2d5b)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "0x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (8b40682)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[140489]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (02abf73)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-320400000x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (21fcdca)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059213]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (88d8938)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-3600000x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (cae151f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185207]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (91a2c8c)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "0x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (05f7b8a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12004020]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (413678e)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "-3600000x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (ee5d94e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12129572]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (86c2c13)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "0x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (0931316)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875319]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (e255d3e)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "0x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (dbdaba4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[140489]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (37bc2ba)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-320400000x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (cfee986)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059213]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (3574b37)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-3600000x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (b18fef2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185207]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (b4d3979)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "0x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (07ac72d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12004020]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (d7176c7)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "-3600000x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (1e81c89)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12129572]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (db247ad)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "0x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (dd4716d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9875319]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (f54dd10)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "0x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (9033a8e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[140489]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (f068f77)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-320400000x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (5716773)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12059213]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (391558c)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-3600000x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (6b8b25e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12185207]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (49557b8)
@@ -0,0 +1,10 @@
+table_create 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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "0x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (78f9b6a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16602875]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (8283f1e)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "-3600000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (5ae06fd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16741438]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (43946d8)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (f0d22fb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (7feb588)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (a381715)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211749]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (885aebd)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-320400000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (45303da)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16584473]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (c9afa12)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-3600000x-324000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (4399117)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16723821]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (bab65f7)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "0x-324000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (af0fde6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16602875]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (97e3256)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "-3600000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (2abfd27)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16741438]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (07487b9)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (cff85ea)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (83742d2)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (9a11cd5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211749]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (0dcd52c)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-320400000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (cb48dd1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16584473]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (3858cdf)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-3600000x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (a21c3cd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16723821]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rect_on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (02f5e8b)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "0x-324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (ee501af)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16602875]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (9f8da27)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "-3600000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (abdd021)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16741438]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (6803e21)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x327600000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (e75730b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19860465]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (cd8ad1c)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x327600000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (370e43f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[211749]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (2c17202)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-320400000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (ca2a6d6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16584473]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_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/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (5ecf113)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "-3600000x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (a6ff629)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[16723821]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_larger_to_on_-90_degrees/rectangle_on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (52dc5d9)
@@ -0,0 +1,10 @@
+table_create 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 -90 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x327600000", "0x-324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (103c94b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12128500]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (c31e630)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -89) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "-3600000x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (0df123e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12254465]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (604edaa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -89) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (eb62037)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (454ad18)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -1) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (d28788c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142418]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (3b06342)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -90) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-320400000x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (dda51f7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12180705]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (a619ec7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -90) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-3600000x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (7cc29ac)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12307127]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (bc3f56d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -90) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "0x-644400000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (085598f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12128500]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (3c0fff6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -89) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "-3600000x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (6d340ca)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12254465]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (e7f16cd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -89) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (c36a171)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (2a52163)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -1) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (0c2d6a7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142418]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (23379c6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -90) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-320400000x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (62b904e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12180705]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (59b0a71)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -90) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-3600000x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (a8c1484)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12307127]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (d56ee2a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -90) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "0x-644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (a41dcac)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12128500]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (6720df1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -89) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "-3600000x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (ec0caf9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12254465]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (49878e4)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -89) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (6ccce12)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10208150]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (8e3a504)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -1) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (3c4ec8a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[142418]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (50d8ac3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -90) to (longitude -179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-320400000x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (3577d4e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12180705]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (8aac72a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -90) to (longitude -179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-3600000x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (7024867)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12307127]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_almost_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (fc2e2aa)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude 89 latitude -90) to (longitude -179 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "0x-644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (2146482)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12095970]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (e91e2cc)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "-3600000x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (4fb58ac)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12222161]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (8fad055)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "0x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (f5e4d56)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097209]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (8f4b5c6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "0x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (05e40e6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141685]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (6673ae3)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-320400000x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (fd48ee2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12149155]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (f8b5743)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-3600000x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (cce7905)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12275801]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (3b51892)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "0x-648000000")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (975f293)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12095970]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (bce5a98)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "-3600000x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (7c7c93e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12222161]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (c8e049f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "0x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (385a3f0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097209]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (fdfc932)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "0x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (d44107d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141685]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (114dd71)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-320400000x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (da364b4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12149155]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (bc3ae99)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-3600000x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (7316b52)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12275801]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rect_on_-90_degrees_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (3e80a50)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "0x-648000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (163238a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12095970]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-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/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (c0f7ae9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "-3600000x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (0c03f2b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12222161]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (9c44341)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x320400000", "0x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (f5e2722)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10097209]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test    2012-07-11 11:41:16 +0900 (67c5164)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude 0)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x320400000", "0x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-11 11:41:16 +0900 (dd5bb16)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[141685]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-11 11:41:16 +0900 (bf4b10a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-320400000x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-11 11:41:16 +0900 (d910b23)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12149155]]]]

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-11 11:41:16 +0900 (814c482)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_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 -180 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x320400000", "-3600000x-648000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/4th_to_3rd/line/north_west/almost_90_degrees_smaller_to_on_-180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected    2012-07-11 11:41:16 +0900 (9d50fba)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --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-648000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[12275801]]]]

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



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