瀏覽代碼

add test to demonstrate failure in #117

mihasya 11 年之前
父節點
當前提交
d3ed3a1a1a
共有 1 個文件被更改,包括 23 次插入0 次删除
  1. 23 0
      cass1batch_test.go

+ 23 - 0
cass1batch_test.go

@@ -0,0 +1,23 @@
+package gocql
+
+import (
+	"strings"
+	"testing"
+)
+
+func TestProto1BatchInsert(t *testing.T) {
+	session := createSession(t)
+	if err := session.Query("CREATE TABLE large (id int primary key)").Exec(); err != nil {
+		t.Fatal("create table:", err)
+	}
+
+	begin := "BEGIN BATCH"
+	end := "APPLY BATCH"
+	query := "INSERT INTO large (id) VALUES (?)"
+	fullQuery := strings.Join([]string{begin, query, end}, "\n")
+	args := []interface{}{5}
+	if err := session.Query(fullQuery, args...).Consistency(Quorum).Exec(); err != nil {
+		t.Fatal(err)
+	}
+
+}