7 "github.com/charmbracelet/x/exp/golden"
8 "github.com/opencode-ai/opencode/internal/exp/diffview"
11//go:embed testdata/TestDefault.before
12var TestDefaultBefore string
14//go:embed testdata/TestDefault.after
15var TestDefaultAfter string
17func TestDefault(t *testing.T) {
19 Before("main.go", TestDefaultBefore).
20 After("main.go", TestDefaultAfter)
22 t.Run("LightMode", func(t *testing.T) {
23 dv = dv.Style(diffview.DefaultLightStyle)
24 golden.RequireEqual(t, []byte(dv.String()))
27 t.Run("DarkMode", func(t *testing.T) {
28 dv = dv.Style(diffview.DefaultDarkStyle)
29 golden.RequireEqual(t, []byte(dv.String()))
33func TestNoLineNumbers(t *testing.T) {
35 Before("main.go", TestDefaultBefore).
36 After("main.go", TestDefaultAfter).
39 t.Run("LightMode", func(t *testing.T) {
40 dv = dv.Style(diffview.DefaultLightStyle)
41 golden.RequireEqual(t, []byte(dv.String()))
44 t.Run("DarkMode", func(t *testing.T) {
45 dv = dv.Style(diffview.DefaultDarkStyle)
46 golden.RequireEqual(t, []byte(dv.String()))
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list