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