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

Back to archive index

null+****@clear***** null+****@clear*****
2012年 7月 10日 (火) 12:06:24 JST


HAYASHI Kentaro	2012-07-10 12:06:24 +0900 (Tue, 10 Jul 2012)

  New Revision: af56d3c309cabba831e583635588a4f2ce809b54
  https://github.com/groonga/groonga/commit/af56d3c309cabba831e583635588a4f2ce809b54

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

  Added files:
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_larger/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_larger/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_on_90_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_on_90_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_on_90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_on_90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_on_90_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_on_90_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_on_90_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_on_90_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_on_90_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_on_90_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_on_90_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-180_degrees_to_on_90_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_180_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_180_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_180_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_180_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_larger/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_larger/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-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/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-180_degrees_to_on_90_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_180_degrees/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_180_degrees/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_180_degrees/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_180_degrees/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_180_degrees/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_180_degrees/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_180_degrees/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_180_degrees/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_180_degrees/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees_to_on_0_degree.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_180_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-180_degrees_to_on_90_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_on_90_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_on_90_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_180_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_180_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_larger/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-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/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-180_degrees_to_on_90_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_180_degrees/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_180_degrees/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_180_degrees/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_180_degrees/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_180_degrees/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_180_degrees/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_180_degrees/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_180_degrees/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_180_degrees/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_180_degrees/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_180_degrees/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/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/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_180_degrees/rectangle_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rect_on_0_degree_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller_to_on_-90_degrees.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_-90_degrees_larger.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_almost_0_degree_smaller.test
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_-90_degrees.expected
    test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/south_east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_0_degree_to_on_-90_degrees.test

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (009fd5e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[3872]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (454e498)
@@ -0,0 +1,10 @@
+table_create 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 -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (ad26349)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221877]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (06f6961)
@@ -0,0 +1,10 @@
+table_create 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 -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (b4641bb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/on_-90_degrees.test    2012-07-10 12:06:24 +0900 (64c23ce)
@@ -0,0 +1,10 @@
+table_create 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 -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (fa1fe01)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[3872]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (b9b3d29)
@@ -0,0 +1,10 @@
+table_create 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 -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (3cf79af)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221877]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (4de0e88)
@@ -0,0 +1,10 @@
+table_create 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 -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (c7579b1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (2b29037)
@@ -0,0 +1,10 @@
+table_create 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 -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (e265f5d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[3872]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (74f7216)
@@ -0,0 +1,10 @@
+table_create 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 -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (1cfa3b2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[221877]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (291008c)
@@ -0,0 +1,10 @@
+table_create 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 -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (340e1e6)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (e6917aa)
@@ -0,0 +1,10 @@
+table_create 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 -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (a98b5ec)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (459af9f)
@@ -0,0 +1,10 @@
+table_create 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 91 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (0054759)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (02c3d6b)
@@ -0,0 +1,10 @@
+table_create 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 91 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (a078d5e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/on_-90_degrees.test    2012-07-10 12:06:24 +0900 (25bb705)
@@ -0,0 +1,10 @@
+table_create 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 91 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (3b3bfa5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (53d8e42)
@@ -0,0 +1,10 @@
+table_create 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 91 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (46ae805)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (803c1d7)
@@ -0,0 +1,10 @@
+table_create 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 91 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (611b1c0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (43e77f5)
@@ -0,0 +1,10 @@
+table_create 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 91 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (31a8c66)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (bdd07c7)
@@ -0,0 +1,10 @@
+table_create 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 91 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (554581c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (8629f7a)
@@ -0,0 +1,10 @@
+table_create 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 91 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (9a987f9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (b031028)
@@ -0,0 +1,10 @@
+table_create 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 91 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (56ec582)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[178153]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (9fbb3bc)
@@ -0,0 +1,10 @@
+table_create 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 -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x320400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (bd5608c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206385]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (e9b386c)
@@ -0,0 +1,10 @@
+table_create 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 -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x320400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (9ef347d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/on_-90_degrees.test    2012-07-10 12:06:24 +0900 (84b712f)
@@ -0,0 +1,10 @@
+table_create 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 -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x320400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (f918cde)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[178153]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (b8f886e)
@@ -0,0 +1,10 @@
+table_create 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 -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (988290d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206385]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (16c4ee5)
@@ -0,0 +1,10 @@
+table_create 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 -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (f2192f4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rect_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (288e1db)
@@ -0,0 +1,10 @@
+table_create 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 -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x320400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (65ba536)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[178153]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (6a8f680)
@@ -0,0 +1,10 @@
+table_create 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 -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (f84ca0b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206385]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (5b4d0b5)
@@ -0,0 +1,10 @@
+table_create 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 -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (20c5727)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_almost_90_degrees_smaller/rectangle_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (01c5ddb)
@@ -0,0 +1,10 @@
+table_create 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 -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x320400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (3d91bfa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[176216]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (b5f9a50)
@@ -0,0 +1,10 @@
+table_create 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 -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (4a59fa5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10095446]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (7c18897)
@@ -0,0 +1,10 @@
+table_create 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 -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (d8cf405)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/on_-90_degrees.test    2012-07-10 12:06:24 +0900 (dd50f5c)
@@ -0,0 +1,10 @@
+table_create 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 -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (22bf2f9)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[176216]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (11796c5)
@@ -0,0 +1,10 @@
+table_create 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 -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (e8e1ebd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10095446]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rect_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (052f13a)
@@ -0,0 +1,10 @@
+table_create 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 -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rect_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (1e9101b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rect_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (9030122)
@@ -0,0 +1,10 @@
+table_create 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 -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (2bae373)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[176216]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (9d71c18)
@@ -0,0 +1,10 @@
+table_create 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 -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (e1a8cdb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10095446]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (e963b01)
@@ -0,0 +1,10 @@
+table_create 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 -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "-3600000x324000000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-180_degrees_to_on_90_degrees/rectangle_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (82daed2)
@@ -0,0 +1,10 @@
+table_create 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 -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (625bf01)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[178153]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (a8dab85)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206385]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (71098b6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -1) to (longitude 179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (568101a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/on_-90_degrees.test    2012-07-10 12:06:24 +0900 (49a4938)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -90) to (longitude 179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (52fc17b)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[178153]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rect_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (f8bf1aa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206385]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (eff0281)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rect_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (4fdd353)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -90) to (longitude 179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (5ea2375)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[178153]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (19cc195)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -89 latitude -89) to (longitude 179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-320400000", "-320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (bb221a8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-320400000", "-3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10206385]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_larger_to_almost_180_degrees/rectangle_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (db557b8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-320400000", "-324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (df724d4)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (4144c6b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -89) to (longitude 179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (609b285)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (c83d458)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude 179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (be75fa3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/on_-90_degrees.test    2012-07-10 12:06:24 +0900 (c89405a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -90) to (longitude 179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (9dfa471)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (27f1cf0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rect_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (baacd44)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude 179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rect_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (14c3ac5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (68be4d3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (5b70631)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (b79a1d0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude 179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (c830ccf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_180_degrees/rectangle_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (f5c439a)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -90) to (longitude 179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (0621dde)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[344687]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (100f1b5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19747136]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (31fa705)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude 91 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (ed1d7cb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/on_-90_degrees.test    2012-07-10 12:06:24 +0900 (5872605)
@@ -0,0 +1,10 @@
+table_create 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 91 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (002adf3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[344687]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (20f5a53)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19747136]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (2b4929e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude 91 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (386b683)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rect_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (b27c695)
@@ -0,0 +1,10 @@
+table_create 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 91 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (05819fa)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[344687]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (44d7d60)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19747136]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (529c57d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -91 latitude -1) to (longitude 91 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (6467f22)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_almost_90_degrees_larger/rectangle_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (2b8365d)
@@ -0,0 +1,10 @@
+table_create 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 91 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (7c5cf40)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (3e3c3e9)
@@ -0,0 +1,10 @@
+table_create 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 -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (9cf92cd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (f583dd6)
@@ -0,0 +1,10 @@
+table_create 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 -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (831bb0a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/on_-90_degrees.test    2012-07-10 12:06:24 +0900 (109150c)
@@ -0,0 +1,10 @@
+table_create 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 -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (8660aaf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (89f8f17)
@@ -0,0 +1,10 @@
+table_create 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 -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (ca94696)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rect_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (b3f25c1)
@@ -0,0 +1,10 @@
+table_create 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 -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (fa28418)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rect_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (dcfb024)
@@ -0,0 +1,10 @@
+table_create 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 -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x324000000", "rect")'

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (cbc1598)
@@ -0,0 +1,10 @@
+table_create 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 -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-327600000", "-320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (b7f9bb1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (98a715e)
@@ -0,0 +1,10 @@
+table_create 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 -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-327600000", "-3600000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (e607bcc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/almost_-90_degrees_smaller_to_on_90_degrees/rectangle_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (f6681f3)
@@ -0,0 +1,10 @@
+table_create 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 -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-327600000", "-324000000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (9402061)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (2119ee8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x3600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (304eac6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x3600000")'

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

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (18df06f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (816f86f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude 1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (c52ef92)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rect_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (1020624)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (29ed2c1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "-324000000x3600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rect_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (74df935)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude 1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "-324000000x3600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (d78875a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (b0b1755)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude 1 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (3d23059)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x3600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rectangle_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (cf502b1)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude 1 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x3600000", "rectangle")'

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_0_degree_larger/rectangle_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (d63ecac)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude 1 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "-324000000x3600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (0d7c91d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[1936]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (01d88b8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude 179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (f22bdbe)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110938]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (aef1589)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude 179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (8470fa8)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "-324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/on_-90_degrees.test    2012-07-10 12:06:24 +0900 (5d80347)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude 179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "-324000000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (67b5ac2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[1936]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (39fb729)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude 179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (996cfe2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110938]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (e8db068)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude 179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (9115b23)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "-324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (c38e278)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude 179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "-324000000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (0da4d80)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[1936]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (ed8d27f)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude 179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (f5a74e3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110938]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (159a4b0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude 179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (3789a81)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "-324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (fc1afff)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude 179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "-324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (f9a2b4f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[172343]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (89ac5a0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude 91 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (cefc2b0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9873568]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (d5ea756)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude 91 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (d258079)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "-324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/on_-90_degrees.test    2012-07-10 12:06:24 +0900 (93f25a7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude 91 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "-324000000x327600000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (630844c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[172343]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (9e8a140)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude 91 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (245b4de)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9873568]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (da7d7d7)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude 91 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (76e68fe)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "-324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (dbed21b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude 91 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "-324000000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (1471ace)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[172343]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (17541a9)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude 91 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (5b5c0cf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9873568]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (69e63a6)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude 91 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (192aacf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "-324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (1b1cbbd)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -90) to (longitude 91 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-648000000", "-324000000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (118fb87)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[176216]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (fc20781)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x320400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10095446]]]]

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

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

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (f989ff1)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[176216]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rect_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (aef5977)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x320400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10095446]]]]

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

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

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (fb7d281)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[176216]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (50f6c11)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x320400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10095446]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_almost_90_degrees_smaller/rectangle_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (51c056d)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude 89 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x320400000", "rectangle")'

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

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (a0b602a)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (48c2c04)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude 90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x324000000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (bac17c5)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x324000000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (6bbba0c)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude 90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x324000000")'

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

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (d20b6cc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rect_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (f664458)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude 90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x324000000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rect_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (09381ea)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x324000000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rect_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (bd32108)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude 90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x324000000", "rect")'

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

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (5759304)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[174280]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rectangle_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (af38269)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -89) to (longitude 90 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-648000000", "-320400000x324000000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (e58acf2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x324000000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9984507]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-180_degrees_to_on_90_degrees/rectangle_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (4bd9c4e)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -180 latitude -1) to (longitude 90 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-648000000", "-3600000x324000000", "rectangle")'

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

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (ef43cc7)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[176216]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (74202a8)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude -89) to (longitude 179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (4a8ec2e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10095446]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (4b9c4ef)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude -1) to (longitude 179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (505832e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-324000000", "-324000000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (48de34d)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[176216]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (d44a581)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10095446]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (6ee310b)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude -1) to (longitude 179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rect_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (e318fbc)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-324000000", "-324000000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (7e7af42)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[176216]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (8a15bcb)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude -89) to (longitude 179 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (ab5718e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[10095446]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (06c50f0)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude -1) to (longitude 179 latitude -1)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rectangle_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (2c28686)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-324000000", "-324000000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rectangle_on_-90_degrees.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_180_degrees/rectangle_on_-90_degrees.test    2012-07-10 12:06:24 +0900 (54d5e48)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude -90) to (longitude 179 latitude -90)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-324000000", "-324000000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (67adfb0)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (17c9685)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (4ff0bf3)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-324000000", "-324000000x327600000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (9cec788)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (45862ed)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude -89) to (longitude 91 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x327600000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rect_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (104dbdf)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rect_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (1a7c7c2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-324000000", "-324000000x327600000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (2681c73)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[346623]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.test (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (a144a58)
@@ -0,0 +1,10 @@
+table_create Geo TABLE_HASH_KEY ShortText
+column_create Geo distance COLUMN_SCALAR Int32
+
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+
+# from (longitude -90 latitude -89) to (longitude 91 latitude -89)
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-324000000", "-320400000x327600000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (3259303)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-324000000", "-3600000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[19858075]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees.expected (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/east/on_-90_degrees_to_almost_90_degrees_larger/rectangle_on_-90_degrees.expected    2012-07-10 12:06:24 +0900 (a32ed71)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-324000000", "-324000000x327600000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[0]]]]

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

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (5a04ceb)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (a60c24b)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x-644400000", "-3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-10 12:06:24 +0900 (54e6182)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/almost_-90_degrees_larger_to_on_0_degree.test    2012-07-10 12:06:24 +0900 (5cdbde2)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x-644400000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller_to_on_0_degree.expected    2012-07-10 12:06:24 +0900 (9190651)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248095]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/almost_0_degree_smaller_to_on_0_degree.test    2012-07-10 12:06:24 +0900 (ec8220d)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x-644400000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (acdd928)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-320400000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (cd29a12)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x-644400000", "-320400000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (84c6f2c)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-3600000x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876303]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (dc08215)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x-644400000", "-3600000x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/on_-90_degrees_to_on_0_degree.expected    2012-07-10 12:06:24 +0900 (ea7777e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "0x644400000")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987260]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/on_-90_degrees_to_on_0_degree.test    2012-07-10 12:06:24 +0900 (57536bc)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x-644400000", "0x644400000")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (0708178)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (a8dfd28)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x-644400000", "-3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-10 12:06:24 +0900 (01f5230)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rect_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-10 12:06:24 +0900 (078cb25)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x-644400000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-10 12:06:24 +0900 (a28d7ce)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248095]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rect_almost_0_degree_smaller_to_on_0_degree.test    2012-07-10 12:06:24 +0900 (8c7b42d)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x-644400000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (e7dc300)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-320400000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (dd09fdd)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x-644400000", "-320400000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (eaeadfd)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-3600000x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876303]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees_to_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (5170592)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x-644400000", "-3600000x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees_to_on_0_degree.expected    2012-07-10 12:06:24 +0900 (a866168)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "0x644400000", "rect")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9987260]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rect_on_-90_degrees_to_on_0_degree.test    2012-07-10 12:06:24 +0900 (f2c2fd8)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x-644400000", "0x644400000", "rect")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (004ab6f)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "-3600000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9765377]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger_to_almost_0_degree_smaller.test    2012-07-10 12:06:24 +0900 (bf639c6)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x-644400000", "-3600000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.expected    2012-07-10 12:06:24 +0900 (aa3d824)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-320400000x-644400000", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[9876334]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_-90_degrees_larger_to_on_0_degree.test    2012-07-10 12:06:24 +0900 (5199d8c)
@@ -0,0 +1,10 @@
+table_create 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("-320400000x-644400000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.expected    2012-07-10 12:06:24 +0900 (1b8da5e)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-3600000x-644400000", "0x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[248095]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rectangle_almost_0_degree_smaller_to_on_0_degree.test    2012-07-10 12:06:24 +0900 (6e1877f)
@@ -0,0 +1,10 @@
+table_create 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("-3600000x-644400000", "0x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.expected    2012-07-10 12:06:24 +0900 (34ccba2)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
+{"_key": "the record for geo_distance() result"}
+]
+[[0,0.0,0.0],1]
+select Geo --output_columns distance --scorer 'distance = geo_distance("-324000000x-644400000", "-320400000x644400000", "rectangle")'
+[[0,0.0,0.0],[[[1],[["distance","Int32"]],[110976]]]]

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees_to_almost_-90_degrees_larger.test    2012-07-10 12:06:24 +0900 (8febb78)
@@ -0,0 +1,10 @@
+table_create 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("-324000000x-644400000", "-320400000x644400000", "rectangle")'

  Added: test/function/suite/select/function/geo_distance/long/3rd_to_4th/line/north_east/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/3rd_to_4th/line/north_east/almost_-180_degrees_to_almost_180_degrees/rectangle_on_-90_degrees_to_almost_0_degree_smaller.expected    2012-07-10 12:06:24 +0900 (0d8ec25)
@@ -0,0 +1,11 @@
+table_create Geo TABLE_HASH_KEY ShortText
+[[0,0.0,0.0],true]
+column_create Geo distance COLUMN_SCALAR Int32
+[[0,0.0,0.0],true]
+load --table Geo
+[
... truncated to 500.0KB
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
下载 



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