[Groonga-commit] groonga/grnci at 22fb497 [master] Add a test for ErrorCode.

Back to archive index

Susumu Yata null+****@clear*****
Wed Aug 2 12:21:41 JST 2017


Susumu Yata	2017-08-02 12:21:41 +0900 (Wed, 02 Aug 2017)

  New Revision: 22fb497b34f01bb9394f8c8dc94a5ff478d5dfac
  https://github.com/groonga/grnci/commit/22fb497b34f01bb9394f8c8dc94a5ff478d5dfac

  Message:
    Add a test for ErrorCode.

  Modified files:
    v2/error_test.go

  Modified: v2/error_test.go (+27 -0)
===================================================================
--- v2/error_test.go    2017-08-02 12:16:25 +0900 (c5bf7f2)
+++ v2/error_test.go    2017-08-02 12:21:41 +0900 (0d7419d)
@@ -1,9 +1,36 @@
 package grnci
 
 import (
+	"encoding/json"
 	"testing"
 )
 
+func TestErrorCode(t *testing.T) {
+	data, err := json.Marshal(AddressError)
+	if err != nil {
+		t.Fatalf("json.Marshal failed: %v", err)
+	}
+	if want := `"AddressError"`; string(data) != want {
+		t.Fatalf("json.Marshal failed: actual = %s, want = %s", data, want)
+	}
+
+	data, err = json.Marshal(ErrorCode(-22))
+	if err != nil {
+		t.Fatalf("json.Marshal failed: %v", err)
+	}
+	if want := `"GRN_INVALID_ARGUMENT"`; string(data) != want {
+		t.Fatalf("json.Marshal failed: actual = %s, want = %s", data, want)
+	}
+
+	data, err = json.Marshal(ErrorCode(-12345))
+	if err != nil {
+		t.Fatalf("json.Marshal failed: %v", err)
+	}
+	if want := "-12345"; string(data) != want {
+		t.Fatalf("json.Marshal failed: actual = %s, want = %s", data, want)
+	}
+}
+
 func TestNewError(t *testing.T) {
 	data := map[string]interface{}{
 		"string": "value",
-------------- next part --------------
HTML����������������������������...
Download 



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