Updating server dependancies (#5249)
Этот коммит содержится в:
коммит произвёл
Harrison Healey
родитель
ca3211bc04
Коммит
701d1ab638
39
vendor/github.com/go-ldap/ldap/control_test.go
сгенерированный
поставляемый
39
vendor/github.com/go-ldap/ldap/control_test.go
сгенерированный
поставляемый
@@ -56,3 +56,42 @@ func runControlTest(t *testing.T, originalControl Control) {
|
||||
t.Errorf("%sgot different type decoding from encoded bytes: %T vs %T", header, fromBytes, originalControl)
|
||||
}
|
||||
}
|
||||
|
||||
func TestDescribeControlManageDsaIT(t *testing.T) {
|
||||
runAddControlDescriptions(t, NewControlManageDsaIT(false), "Control Type (Manage DSA IT)")
|
||||
runAddControlDescriptions(t, NewControlManageDsaIT(true), "Control Type (Manage DSA IT)", "Criticality")
|
||||
}
|
||||
|
||||
func TestDescribeControlPaging(t *testing.T) {
|
||||
runAddControlDescriptions(t, NewControlPaging(100), "Control Type (Paging)", "Control Value (Paging)")
|
||||
runAddControlDescriptions(t, NewControlPaging(0), "Control Type (Paging)", "Control Value (Paging)")
|
||||
}
|
||||
|
||||
func TestDescribeControlString(t *testing.T) {
|
||||
runAddControlDescriptions(t, NewControlString("x", true, "y"), "Control Type ()", "Criticality", "Control Value")
|
||||
runAddControlDescriptions(t, NewControlString("x", true, ""), "Control Type ()", "Criticality", "Control Value")
|
||||
runAddControlDescriptions(t, NewControlString("x", false, "y"), "Control Type ()", "Control Value")
|
||||
runAddControlDescriptions(t, NewControlString("x", false, ""), "Control Type ()", "Control Value")
|
||||
}
|
||||
|
||||
func runAddControlDescriptions(t *testing.T, originalControl Control, childDescriptions ...string) {
|
||||
header := ""
|
||||
if callerpc, _, line, ok := runtime.Caller(1); ok {
|
||||
if caller := runtime.FuncForPC(callerpc); caller != nil {
|
||||
header = fmt.Sprintf("%s:%d: ", caller.Name(), line)
|
||||
}
|
||||
}
|
||||
|
||||
encodedControls := encodeControls([]Control{originalControl})
|
||||
addControlDescriptions(encodedControls)
|
||||
encodedPacket := encodedControls.Children[0]
|
||||
if len(encodedPacket.Children) != len(childDescriptions) {
|
||||
t.Errorf("%sinvalid number of children: %d != %d", header, len(encodedPacket.Children), len(childDescriptions))
|
||||
}
|
||||
for i, desc := range childDescriptions {
|
||||
if encodedPacket.Children[i].Description != desc {
|
||||
t.Errorf("%sdescription not as expected: %s != %s", header, encodedPacket.Children[i].Description, desc)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user