浏览代码

Fix marshalling tests for Go 1.6

Jakob Borg 9 年之前
父节点
当前提交
a6a9af4f02
共有 1 个文件被更改,包括 17 次插入0 次删除
  1. 17 0
      lib/protocol/protocol_test.go

+ 17 - 0
lib/protocol/protocol_test.go

@@ -212,6 +212,9 @@ func TestMarshalIndexMessage(t *testing.T) {
 		if len(m1.Options) == 0 {
 		if len(m1.Options) == 0 {
 			m1.Options = nil
 			m1.Options = nil
 		}
 		}
+		if len(m1.Files) == 0 {
+			m1.Files = nil
+		}
 		for i, f := range m1.Files {
 		for i, f := range m1.Files {
 			m1.Files[i].CachedSize = 0
 			m1.Files[i].CachedSize = 0
 			if len(f.Blocks) == 0 {
 			if len(f.Blocks) == 0 {
@@ -239,6 +242,9 @@ func TestMarshalRequestMessage(t *testing.T) {
 		if len(m1.Options) == 0 {
 		if len(m1.Options) == 0 {
 			m1.Options = nil
 			m1.Options = nil
 		}
 		}
+		if len(m1.Hash) == 0 {
+			m1.Hash = nil
+		}
 		return testMarshal(t, "request", &m1, &RequestMessage{})
 		return testMarshal(t, "request", &m1, &RequestMessage{})
 	}
 	}
 
 
@@ -265,6 +271,17 @@ func TestMarshalClusterConfigMessage(t *testing.T) {
 		if len(m1.Options) == 0 {
 		if len(m1.Options) == 0 {
 			m1.Options = nil
 			m1.Options = nil
 		}
 		}
+		if len(m1.Folders) == 0 {
+			m1.Folders = nil
+		}
+		for i := range m1.Folders {
+			if len(m1.Folders[i].Devices) == 0 {
+				m1.Folders[i].Devices = nil
+			}
+			if len(m1.Folders[i].Options) == 0 {
+				m1.Folders[i].Options = nil
+			}
+		}
 		return testMarshal(t, "clusterconfig", &m1, &ClusterConfigMessage{})
 		return testMarshal(t, "clusterconfig", &m1, &ClusterConfigMessage{})
 	}
 	}