package api
import (
"reflect"
"testing"
kapi "k8s.io/kubernetes/pkg/api"
)
func TestLogOptionsDrift(t *testing.T) {
popts := reflect.TypeOf(kapi.PodLogOptions{})
dopts := reflect.TypeOf(DeploymentLogOptions{})
for i := 0; i < popts.NumField(); i++ {
// Verify name
name := popts.Field(i).Name
doptsField, found := dopts.FieldByName(name)
if !found {
t.Errorf("deploymentLogOptions drifting from podLogOptions! Field %q wasn't found!", name)
}
// Verify type
if should, is := popts.Field(i).Type, doptsField.Type; is != should {
t.Errorf("deploymentLogOptions drifting from podLogOptions! Field %q should be a %s but is %s!", name, should.String(), is.String())
}
}
}