[Groonga-commit] groonga/grnxx at b326075 [master] Gnx: add a test for GeoPoint.

Back to archive index

susumu.yata null+****@clear*****
Thu Apr 9 19:02:46 JST 2015


susumu.yata	2015-04-09 19:02:46 +0900 (Thu, 09 Apr 2015)

  New Revision: b32607507d5a0e1712f1e9aa8a823f160a6c0f4e
  https://github.com/groonga/grnxx/commit/b32607507d5a0e1712f1e9aa8a823f160a6c0f4e

  Message:
    Gnx: add a test for GeoPoint.

  Modified files:
    go2/gnxTest.go

  Modified: go2/gnxTest.go (+32 -2)
===================================================================
--- go2/gnxTest.go    2015-04-09 19:02:26 +0900 (516fcc6)
+++ go2/gnxTest.go    2015-04-09 19:02:46 +0900 (2f2b01f)
@@ -338,13 +338,14 @@ func testC() {
 
 	{
 		for i := 0; i < 2; i++ {
-			_, err = db.GroongaQuery(i, "table_create Table4 TABLE_PAT_KEY ShortText")
+			_, err = db.GroongaQuery(i, "table_create Table4 TABLE_PAT_KEY WGS84GeoPoint")
 			if err != nil {
 				log.Println(err)
 				return
 			}
 		}
-		keys := []gnx.Valuer{gnx.Text("cat"), gnx.Text("dog"), gnx.Text("horse")}
+		keys := []gnx.Valuer{
+			gnx.GeoPoint{100,200}, gnx.GeoPoint{300,400}, gnx.GeoPoint{500,600}}
 		for i, key := range keys {
 			inserted, rowID, err := db.InsertRow("Table4", key)
 			if err != nil {
@@ -364,6 +365,35 @@ func testC() {
 			fmt.Printf("result[%d]: %s\n", i, string(jsonBytes))
 		}
 	}
+
+	{
+		for i := 0; i < 2; i++ {
+			_, err = db.GroongaQuery(i, "table_create Table5 TABLE_PAT_KEY ShortText")
+			if err != nil {
+				log.Println(err)
+				return
+			}
+		}
+		keys := []gnx.Valuer{gnx.Text("cat"), gnx.Text("dog"), gnx.Text("horse")}
+		for i, key := range keys {
+			inserted, rowID, err := db.InsertRow("Table5", key)
+			if err != nil {
+				log.Println(err)
+				return
+			}
+			fmt.Printf("i: %v, key: %v, inserted: %v, rowID: %v\n",
+				i, key, inserted, rowID)
+		}
+		command := "select Table5 --limit -1 --cache no"
+		for i := 0; i < 2; i++ {
+			jsonBytes, err := db.GroongaQuery(i, command)
+			if err != nil {
+				log.Println(err)
+				return
+			}
+			fmt.Printf("result[%d]: %s\n", i, string(jsonBytes))
+		}
+	}
 }
 
 func testD() {
-------------- next part --------------
HTML����������������������������...
下载 



More information about the Groonga-commit mailing list
Back to archive index