summaryrefslogtreecommitdiff
path: root/cmd/hexai-lsp-server/main_test.go
blob: 5563e3d3744482b880fd812fd16c56b9126b9405 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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-server", "-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")
	}
}