[Groonga-commit] groonga/groonga [master] add tests for geo literal with ', ' separator.

Back to archive index

null+****@clear***** null+****@clear*****
2010年 9月 7日 (火) 14:39:26 JST


Kouhei Sutou	2010-09-07 05:39:26 +0000 (Tue, 07 Sep 2010)

  New Revision: 9015bd51f59ea381172b965c1697c0ccb53b87e4

  Log:
    add tests for geo literal with ',' separator.

  Modified files:
    test/unit/core/test-cast-basic.c

  Modified: test/unit/core/test-cast-basic.c (+26 -0)
===================================================================
--- test/unit/core/test-cast-basic.c    2010-09-07 02:34:18 +0000 (294184b)
+++ test/unit/core/test-cast-basic.c    2010-09-07 05:39:26 +0000 (f9b44f7)
@@ -39,8 +39,10 @@ void test_text_to_geo_point(void);
 void test_text_to_geo_point_comma(void);
 void test_text_to_geo_point_invalid(void);
 void test_text_to_geo_point_in_degree(void);
+void test_text_to_geo_point_in_degree_comma(void);
 void test_text_to_geo_point_in_degree_invalid(void);
 void test_text_to_geo_point_mixed(void);
+void test_text_to_geo_point_mixed_comma(void);
 void test_text_to_geo_point_mixed_invalid(void);
 
 void data_text_error(void);
@@ -294,6 +296,18 @@ test_text_to_geo_point_in_degree(void)
 }
 
 void
+test_text_to_geo_point_in_degree_comma(void)
+{
+  gint takane_latitude, takane_longitude;
+
+  grn_obj_reinit(&context, &dest, GRN_DB_WGS84_GEO_POINT, 0);
+  cast_text("35.6954581363924,139.564207350021");
+  GRN_GEO_POINT_VALUE(&dest, takane_latitude, takane_longitude);
+  cut_assert_equal_int(130194581, takane_latitude);
+  cut_assert_equal_int(503802073, takane_longitude);
+}
+
+void
 test_text_to_geo_point_in_degree_invalid(void)
 {
   grn_obj_reinit(&context, &dest, GRN_DB_WGS84_GEO_POINT, 0);
@@ -315,6 +329,18 @@ test_text_to_geo_point_mixed(void)
 }
 
 void
+test_text_to_geo_point_mixed_comma(void)
+{
+  gint takane_latitude, takane_longitude;
+
+  grn_obj_reinit(&context, &dest, GRN_DB_WGS84_GEO_POINT, 0);
+  cast_text("35.6954581363924,503802073");
+  GRN_GEO_POINT_VALUE(&dest, takane_latitude, takane_longitude);
+  cut_assert_equal_int(130194581, takane_latitude);
+  cut_assert_equal_int(503802073, takane_longitude);
+}
+
+void
 test_text_to_geo_point_mixed_invalid(void)
 {
   grn_obj_reinit(&context, &dest, GRN_DB_WGS84_GEO_POINT, 0);




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