stretchr/testify

Diffs are slightly off for assert.Equal on maps

Open

#288 建立於 2016年3月23日

在 GitHub 查看
 (6 留言) (0 反應) (0 負責人)Go (1,704 fork)batch import
enhancementhelp wanted

倉庫指標

Star
 (25,958 star)
PR 合併指標
 (平均合併 6天 15小時) (30 天內合併 2 個 PR)

描述

It seems the map is rendered with no trailing , for the last element, so the diff catches that as a modified line.. but really the line isn't modified..

Diff:
            --- Expected
            +++ Actual
            @@ -1,5 +1,7 @@
            -(map[string]interface {}) (len=3) {
            +(map[string]interface {}) (len=5) {
              (string) (len=15) "installed.first": (string) (len=20) "2006-01-02T15:04:05Z",
              (string) (len=14) "installed.last": (string) (len=20) "2006-01-02T15:04:05Z",
            - (string) (len=23) "installed.windows.first": (string) (len=20) "2006-01-02T15:04:05Z"
            + (string) (len=23) "installed.windows.first": (string) (len=20) "2006-01-02T15:04:05Z",
            + (string) (len=22) "installed.windows.last": (string) (len=20) "2006-01-02T15:04:05Z",
            + (string) (len=30) "installed.windows.last_version": (string) (len=3) "8.1"
             }

See how installed.windows.first is different only in the trailing , !

貢獻者指南