mirror of
https://github.com/schollz/cowyo.git
synced 2023-08-10 21:13:00 +03:00
37 lines
736 B
Go
37 lines
736 B
Go
|
package highlight_diff_test
|
||
|
|
||
|
import (
|
||
|
"github.com/shurcooL/go-goon"
|
||
|
"github.com/shurcooL/highlight_diff"
|
||
|
)
|
||
|
|
||
|
func ExampleAnnotate() {
|
||
|
anns, err := highlight_diff.Annotate([]byte(`@@ -1,6 +1,6 @@
|
||
|
language: go
|
||
|
go:
|
||
|
- - 1.4
|
||
|
+ - 1.5
|
||
|
install:
|
||
|
- go get golang.org/x/tools/cmd/vet
|
||
|
script:
|
||
|
`))
|
||
|
if err != nil {
|
||
|
panic(err)
|
||
|
}
|
||
|
|
||
|
goon.DumpExpr(len(anns))
|
||
|
for _, ann := range anns {
|
||
|
goon.DumpExpr(ann.Start, ann.End)
|
||
|
goon.DumpExpr(string(ann.Left), string(ann.Right))
|
||
|
goon.DumpExpr(ann.WantInner)
|
||
|
}
|
||
|
|
||
|
// Output:
|
||
|
// len(anns) = (int)(1)
|
||
|
// ann.Start = (int)(0)
|
||
|
// ann.End = (int)(16)
|
||
|
// string(ann.Left) = (string)("<span class=\"gu input-block\">")
|
||
|
// string(ann.Right) = (string)("</span>")
|
||
|
// ann.WantInner = (int)(0)
|
||
|
}
|