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����������������������������...ダウンロード