52 lines
855 B
Go
52 lines
855 B
Go
package tcl
|
|
|
|
import (
|
|
"io/ioutil"
|
|
"testing"
|
|
)
|
|
|
|
func TestFirst(t *testing.T) {
|
|
input := `#TMSH-VERSION: 12.1.2
|
|
|
|
cli admin-partitions {
|
|
update-partition Common
|
|
}
|
|
apm report default-report {
|
|
report-name sessionReports/sessionSummary
|
|
user /Common/admin
|
|
}
|
|
auth user admin {
|
|
description "Admin User"
|
|
encrypted-password $6$IIhG.HP4$kmWDt3Czta4rK5Ct4rYgaGSCDtqkMbAIgCUUdIDaQ/W8HTVHy7F1EZmSM.KYO9sdxDTuggaAGHj7QO/8f9rB80
|
|
partition-access {
|
|
all-partitions {
|
|
role admin
|
|
}
|
|
}
|
|
shell bash
|
|
}
|
|
`
|
|
|
|
d, e := ParseDebug(input)
|
|
if e != nil {
|
|
t.Fatal(e)
|
|
}
|
|
|
|
t.Logf("got d: %#v\n", d)
|
|
|
|
}
|
|
|
|
func TestExample2(t *testing.T) {
|
|
input, err := ioutil.ReadFile("testdata/example2.conf")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
d, e := ParseDebug(string(input))
|
|
if e != nil {
|
|
t.Fatal(e)
|
|
}
|
|
|
|
t.Logf("got d: %#v\n", d)
|
|
|
|
}
|