@cryptotaxi247 / kubo / commits / 959fe64dd

providers test with multiple peers

License: MIT Signed-off-by: Jeromy <why@ipfs.io>

Jeromy committed Jun 25, 2016 at 22:59 UTC 959fe64dd3ec72f9ec968052555963bc27e71cdb
1 file changed +21 -5
routing/dht/providers/providers_test.go
+21 -5
@@ -58,10 +58,17 @@ func TestProvidersSerialization(t *testing.T) {
58 dstore := ds.NewMapDatastore()
59
60 k := key.Key("my key!")
61 - p := peer.ID("my peer")
62 - pt := time.Now()
61 + p1 := peer.ID("peer one")
62 + p2 := peer.ID("peer two")
63 + pt1 := time.Now()
64 + pt2 := pt1.Add(time.Hour)
65
64 - err := writeProviderEntry(dstore, k, p, pt)
66 + err := writeProviderEntry(dstore, k, p1, pt1)
67 + if err != nil {
68 + t.Fatal(err)
69 + }
70 +
71 + err = writeProviderEntry(dstore, k, p2, pt2)
72 if err != nil {
73 t.Fatal(err)
74 }
@@ -71,12 +78,21 @@ func TestProvidersSerialization(t *testing.T) {
78 t.Fatal(err)
79 }
80
74 - lt, ok := pset.set[p]
81 + lt1, ok := pset.set[p1]
82 + if !ok {
83 + t.Fatal("failed to load set correctly")
84 + }
85 +
86 + if pt1 != lt1 {
87 + t.Fatal("time wasnt serialized correctly")
88 + }
89 +
90 + lt2, ok := pset.set[p2]
91 if !ok {
92 t.Fatal("failed to load set correctly")
93 }
94
79 - if pt != lt {
95 + if pt2 != lt2 {
96 t.Fatal("time wasnt serialized correctly")
97 }
98 }