dnscontrol/vendor/github.com/andreyvit/diff/README.md
Tom Limoncelli 4edf360854
get-zones output should work as input into preview (#688)
* Add tests for get-zones
* fix CAA, SSHFP, TLSA and other bugs
* New format for get-zones: "djs" which is js but uses "disco commas"
* Print diffs using github.com/andreyvit/diff

Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
2020-03-10 11:32:47 -04:00

660 B

diff

Quick'n'easy string diffing functions for Golang based on github.com/sergi/go-diff. Mainly for diffing strings in tests.

See the docs on GoDoc.

Get it:

go get -u github.com/andreyvit/diff

Example:

import (
    "strings"
    "testing"
    "github.com/andreyvit/diff"
)

const expected = `
...
`

func TestFoo(t *testing.T) {
    actual := Foo(...)
    if a, e := strings.TrimSpace(actual), strings.TrimSpace(expected); a != e {
        t.Errorf("Result not as expected:\n%v", diff.LineDiff(e, a))
    }
}