MCPcopy Create free account
hub / github.com/Scalingo/cli / TestIsEnvEditValid

Function TestIsEnvEditValid

env/edit_test.go:13–39  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

11}
12
13func TestIsEnvEditValid(t *testing.T) {
14 v := "VAR1=VAL1"
15 err := isEnvEditValid(v)
16 if err != nil {
17 t.Fatal(v, "should be valid, got", err)
18 }
19
20 vs := []string{"VAR1=", "=VAL1", "VAR"}
21 for _, v = range vs {
22 err := isEnvEditValid(v)
23 if err == nil {
24 t.Fatal(v, "should not be valid")
25 } else if err != errSetInvalidSyntax {
26 t.Fatal("expected", errSetInvalidSyntax, "error, got", err)
27 }
28 }
29
30 vs = []string{"VA R=VAL", " VAR=VAL", "
31VAR=VAL", "%%%=VAL"}
32 for _, v = range vs {
33 err := isEnvEditValid(v)
34 if err == nil {
35 t.Fatal(v, "should not be valid")
36 } else if err != errInvalidNameFormat {
37 t.Fatal("expected", errInvalidNameFormat, "error, got", err)
38 }
39 }
40}
41
42func TestParseVariable(t *testing.T) {

Callers

nothing calls this directly

Calls 1

isEnvEditValidFunction · 0.85

Tested by

no test coverage detected