glow/glow_test.go
bashbunni 7b3bfac306
test: skip networked tests if no connection (#661)
* test: skip networked tests if no connection

* fix: handle unexpected http responses

* fix: return if a valid URL is generated

* test: delete networked test
2024-12-18 11:10:03 -08:00

42 lines
582 B
Go

package main
import (
"testing"
)
func TestGlowFlags(t *testing.T) {
tt := []struct {
args []string
check func() bool
}{
{
args: []string{"-p"},
check: func() bool {
return pager
},
},
{
args: []string{"-s", "light"},
check: func() bool {
return style == "light"
},
},
{
args: []string{"-w", "40"},
check: func() bool {
return width == 40
},
},
}
for _, v := range tt {
err := rootCmd.ParseFlags(v.args)
if err != nil {
t.Fatal(err)
}
if !v.check() {
t.Errorf("Parsing flag failed: %s", v.args)
}
}
}