Skip to content

Instantly share code, notes, and snippets.

@jpeeler
Created January 10, 2017 16:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jpeeler/64a6b95dc77d6d1cef3fb6fcbd67d5cc to your computer and use it in GitHub Desktop.
Save jpeeler/64a6b95dc77d6d1cef3fb6fcbd67d5cc to your computer and use it in GitHub Desktop.
serialization_test.go output
=== RUN TestSpecificKind
servicecatalog.BrokerList
v1.ExportOptions
servicecatalog.Binding
servicecatalog.InstanceList
api.DeleteOptions
v1.GetOptions
servicecatalog.ServiceClass
versioned.InternalEvent
api.ListOptions
servicecatalog.Broker
servicecatalog.BindingList
servicecatalog.Instance
servicecatalog.ServiceClassList
--- FAIL: TestSpecificKind (0.00s)
serialization_test.go:128: version: servicecatalog.k8s.io/v1alpha1
serialization_test.go:129: codecs: &versioning.codec{encoder:(*json.Serializer)(0xc420362880), decoder:(*recognizer.decoder)(0xc4203a49a0), convertor:runtime.unsafeObjectConvertor{Scheme:(*runtime.Scheme)(0xc420362840)}, creater:(*runtime.Scheme)(0xc420362840), copier:(*runtime.Scheme)(0xc420362840), typer:(*runtime.Scheme)(0xc420362840), defaulter:(*runtime.Scheme)(0xc420362840), encodeVersion:schema.GroupVersions{schema.GroupVersion{Group:"servicecatalog.k8s.io", Version:"v1alpha1"}}, decodeVersion:runtime.internalGroupVersioner{}}
serialization_test.go:171:
1: Broker: diff:
object.Spec.URL:
a: "鯴Qȫ俣赑匹h»窐屵驹诎鶩ďË"
b: ""
object.Spec.AuthUsername:
a: "\u9fe8ǠZ肢頡ʬTɐ遢"
b: ""
object.Spec.AuthPassword:
a: "mǑǝƋ宎0ȅ0Ɓ弪祴ȕ廌抨zȞ蝱7痡"
b: ""
object.Spec.OSBGUID:
a: "H宐説ǧG寍齊輐ʪɅCe蕵Ó/ȗ唣"
b: ""
Codec: &versioning.codec{encoder:(*json.Serializer)(0xc420362880), decoder:(*recognizer.decoder)(0xc4203a49a0), convertor:runtime.unsafeObjectConvertor{Scheme:(*runtime.Scheme)(0xc420362840)}, creater:(*runtime.Scheme)(0xc420362840), copier:(*runtime.Scheme)(0xc420362840), typer:(*runtime.Scheme)(0xc420362840), defaulter:(*runtime.Scheme)(0xc420362840), encodeVersion:schema.GroupVersions{schema.GroupVersion{Group:"servicecatalog.k8s.io", Version:"v1alpha1"}}, decodeVersion:runtime.internalGroupVersioner{}}
Source:
"(*servicecatalog.Broker){TypeMeta:(v1.TypeMeta){Kind:(string) APIVersion:(string)} ObjectMeta:(api.ObjectMeta){Name:(string)ȢWK襐嬆T)9l GenerateName:(string) Namespace:(string) SelfLink:(string)zOiŐRþċĨAu邠9醼ƶ UID:(types.UID)ÌƑŦǛ砐燙拍Ku缨爻 ResourceVersion:(string)1828222839577025648 Generation:(int64)0 CreationTimestamp:(v1.Time){Time:(time.Time){sec:(int64)0 nsec:(int32)0 loc:(*time.Location)<nil>}} DeletionTimestamp:(*v1.Time)<nil> DeletionGracePeriodSeconds:(*int64)<nil> Labels:(map[string]string)<nil> Annotations:(map[string]string)<nil> OwnerReferences:([]api.OwnerReference)<nil> Finalizers:([]string)<nil> ClusterName:(string)} Spec:(servicecatalog.BrokerSpec){URL:(string)鯴Qȫ俣赑匹h»窐屵驹诎鶩ďË AuthUsername:(string)\u9fe8ǠZ肢頡ʬTɐ遢 AuthPassword:(string)mǑǝƋ宎0ȅ0Ɓ弪祴ȕ廌抨zȞ蝱7痡 OSBGUID:(string)H宐説ǧG寍齊輐ʪɅCe蕵Ó/ȗ唣} Status:(servicecatalog.BrokerStatus){Conditions:([]servicecatalog.BrokerCondition)<nil>}}"
Encoded:
{"kind":"Broker","apiVersion":"servicecatalog.k8s.io/v1alpha1","name":"ȢWK襐嬆T)9l","selfLink":"zOiŐRþċĨAu邠9醼ƶ","uid":"ÌƑŦǛ砐燙拍Ku缨爻","resourceVersion":"1828222839577025648","creationTimestamp":null,"Spec":{"URL":"鯴Qȫ俣赑匹h»窐屵驹诎鶩ďË","AuthUsername":"鿨ǠZ肢頡ʬTɐ遢","AuthPassword":"mǑǝƋ宎0ȅ0Ɓ弪祴ȕ廌抨zȞ蝱7痡","OSBGUID":"H宐説ǧG寍齊輐ʪɅCe蕵Ó/ȗ唣"},"Status":{"Conditions":null}}
Final:
"(*servicecatalog.Broker){TypeMeta:(v1.TypeMeta){Kind:(string) APIVersion:(string)} ObjectMeta:(api.ObjectMeta){Name:(string)ȢWK襐嬆T)9l GenerateName:(string) Namespace:(string) SelfLink:(string)zOiŐRþċĨAu邠9醼ƶ UID:(types.UID)ÌƑŦǛ砐燙拍Ku缨爻 ResourceVersion:(string)1828222839577025648 Generation:(int64)0 CreationTimestamp:(v1.Time){Time:(time.Time){sec:(int64)0 nsec:(int32)0 loc:(*time.Location)<nil>}} DeletionTimestamp:(*v1.Time)<nil> DeletionGracePeriodSeconds:(*int64)<nil> Labels:(map[string]string)<nil> Annotations:(map[string]string)<nil> OwnerReferences:([]api.OwnerReference)<nil> Finalizers:([]string)<nil> ClusterName:(string)} Spec:(servicecatalog.BrokerSpec){URL:(string) AuthUsername:(string) AuthPassword:(string) OSBGUID:(string)} Status:(servicecatalog.BrokerStatus){Conditions:([]servicecatalog.BrokerCondition)<nil>}}"
serialization_test.go:171:
1: Broker: diff:
object.Spec.URL:
a: "Îȕ旻仩Ń粀gǻňʣtKɠ侅銴绰圤"
b: ""
object.Spec.AuthUsername:
a: "dȼ嘯赭T"
b: ""
object.Spec.AuthPassword:
a: "驢:,艱"
b: ""
object.Spec.OSBGUID:
a: "頓肛QYf脇ZþTɞ言Ÿ蜴鄋i"
b: ""
object.Status.Conditions:
a: []servicecatalog.BrokerCondition{}
b: []servicecatalog.BrokerCondition(nil)
Codec: &versioning.codec{encoder:(*json.Serializer)(0xc420362880), decoder:(*recognizer.decoder)(0xc4203a49a0), convertor:runtime.unsafeObjectConvertor{Scheme:(*runtime.Scheme)(0xc420362840)}, creater:(*runtime.Scheme)(0xc420362840), copier:(*runtime.Scheme)(0xc420362840), typer:(*runtime.Scheme)(0xc420362840), defaulter:(*runtime.Scheme)(0xc420362840), encodeVersion:schema.GroupVersions{schema.GroupVersion{Group:"servicecatalog.k8s.io", Version:"v1alpha1"}}, decodeVersion:runtime.internalGroupVersioner{}}
Source:
"(*servicecatalog.Broker){TypeMeta:(v1.TypeMeta){Kind:(string) APIVersion:(string)} ObjectMeta:(api.ObjectMeta){Name:(string)k諅损砩ÇɰX GenerateName:(string)ɕ璨S睭礡穨zw`唘険 Namespace:(string) SelfLink:(string)谰*鉾\"詩%ɕƜ鬵訚婔籚ȃ UID:(types.UID)憌 ResourceVersion:(string)17156797016537518300 Generation:(int64)0 CreationTimestamp:(v1.Time){Time:(time.Time){sec:(int64)0 nsec:(int32)0 loc:(*time.Location)<nil>}} DeletionTimestamp:(*v1.Time)<nil> DeletionGracePeriodSeconds:(*int64)<nil> Labels:(map[string]string)<nil> Annotations:(map[string]string)<nil> OwnerReferences:([]api.OwnerReference)<nil> Finalizers:([]string)<nil> ClusterName:(string)} Spec:(servicecatalog.BrokerSpec){URL:(string)Îȕ旻仩Ń粀gǻňʣtKɠ侅銴绰圤 AuthUsername:(string)dȼ嘯赭T AuthPassword:(string)驢:,艱 OSBGUID:(string)頓肛QYf脇ZþTɞ言Ÿ蜴鄋i} Status:(servicecatalog.BrokerStatus){Conditions:([]servicecatalog.BrokerCondition)[]}}"
Encoded:
{"kind":"Broker","apiVersion":"servicecatalog.k8s.io/v1alpha1","name":"k諅损砩ÇɰX","generateName":"ɕ璨S睭礡穨zw`唘険","selfLink":"谰*鉾\"詩%ɕƜ鬵訚婔籚ȃ","uid":"憌","resourceVersion":"17156797016537518300","creationTimestamp":null,"Spec":{"URL":"Îȕ旻仩Ń粀gǻňʣtKɠ侅銴绰圤","AuthUsername":"dȼ嘯赭T","AuthPassword":"驢:,艱","OSBGUID":"頓肛QYf脇ZþTɞ言Ÿ蜴鄋i"},"Status":{"Conditions":[]}}
Final:
"(*servicecatalog.Broker){TypeMeta:(v1.TypeMeta){Kind:(string) APIVersion:(string)} ObjectMeta:(api.ObjectMeta){Name:(string)k諅损砩ÇɰX GenerateName:(string)ɕ璨S睭礡穨zw`唘険 Namespace:(string) SelfLink:(string)谰*鉾\"詩%ɕƜ鬵訚婔籚ȃ UID:(types.UID)憌 ResourceVersion:(string)17156797016537518300 Generation:(int64)0 CreationTimestamp:(v1.Time){Time:(time.Time){sec:(int64)0 nsec:(int32)0 loc:(*time.Location)<nil>}} DeletionTimestamp:(*v1.Time)<nil> DeletionGracePeriodSeconds:(*int64)<nil> Labels:(map[string]string)<nil> Annotations:(map[string]string)<nil> OwnerReferences:([]api.OwnerReference)<nil> Finalizers:([]string)<nil> ClusterName:(string)} Spec:(servicecatalog.BrokerSpec){URL:(string) AuthUsername:(string) AuthPassword:(string) OSBGUID:(string)} Status:(servicecatalog.BrokerStatus){Conditions:([]servicecatalog.BrokerCondition)<nil>}}"
=== RUN TestBadJSONRejection
--- PASS: TestBadJSONRejection (0.00s)
FAIL
exit status 1
FAIL command-line-arguments 0.048s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment