Fixed incorrect result of getMinTolerationTime.

This commit is contained in:
Klaus Ma
2017-03-12 20:21:14 +08:00
parent 3f660a9779
commit d0e04427d7
2 changed files with 49 additions and 11 deletions

View File

@@ -549,3 +549,47 @@ func TestUpdateNodeWithMultiplePods(t *testing.T) {
close(stopCh)
}
}
func TestGetMinTolerationTime(t *testing.T) {
one := int64(1)
oneSec := 1 * time.Second
tests := []struct {
tolerations []v1.Toleration
expected time.Duration
}{
{
tolerations: []v1.Toleration{},
expected: 0,
},
{
tolerations: []v1.Toleration{
{
TolerationSeconds: &one,
},
{
TolerationSeconds: nil,
},
},
expected: oneSec,
},
{
tolerations: []v1.Toleration{
{
TolerationSeconds: nil,
},
{
TolerationSeconds: &one,
},
},
expected: oneSec,
},
}
for _, test := range tests {
got := getMinTolerationTime(test.tolerations)
if got != test.expected {
t.Errorf("Incorrect min toleration time: got %v, expected %v", got, test.expected)
}
}
}