summaryrefslogtreecommitdiff
path: root/cmd/hexai-lsp/main_test.go
blob: 987bfb416b2598d414d4b3bd530a889edf2e15b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package main

import (
    "bytes"
    "log"
    "os"
    "testing"
)

func TestMain_Version(t *testing.T) {
    oldArgs := os.Args
    defer func() { os.Args = oldArgs }()
    os.Args = []string{"hexai-lsp", "-version"}
    var buf bytes.Buffer
    old := log.Writer()
    log.SetOutput(&buf)
    defer log.SetOutput(old)
    main()
    if buf.Len() == 0 {
        t.Fatalf("expected version log")
    }
}