Add another child in structception test just to make sure

This commit is contained in:
Patrick Mylund Nielsen 2012-01-29 04:43:26 +01:00
parent 132462db11
commit 07aec145ba
1 changed files with 9 additions and 3 deletions

View File

@ -477,7 +477,10 @@ func testFillAndSerialize(t *testing.T, tc *Cache) {
}, 0) }, 0)
tc.Set("structception", &TestStruct{ tc.Set("structception", &TestStruct{
Num: 42, Num: 42,
Children: []*TestStruct{&TestStruct{Num: 6174},}, Children: []*TestStruct{
&TestStruct{Num: 6174},
&TestStruct{Num: 4716},
},
}, 0) }, 0)
tc.Set("c", "c", 0) // ordering should be meaningless, but just in case tc.Set("c", "c", 0) // ordering should be meaningless, but just in case
@ -560,12 +563,15 @@ func testFillAndSerialize(t *testing.T, tc *Cache) {
t.Error("structception was not found") t.Error("structception was not found")
} }
s4r := s4.(*TestStruct) s4r := s4.(*TestStruct)
if len(s4r.Children) != 1 { if len(s4r.Children) != 2 {
t.Error("Length of s4r.Children is not 1") t.Error("Length of s4r.Children is not 2")
} }
if s4r.Children[0].Num != 6174 { if s4r.Children[0].Num != 6174 {
t.Error("s4r.Children[0].Num is not 6174") t.Error("s4r.Children[0].Num is not 6174")
} }
if s4r.Children[1].Num != 4716 {
t.Error("s4r.Children[1].Num is not 4716")
}
} }
func TestSerializeUnserializable(t *testing.T) { func TestSerializeUnserializable(t *testing.T) {