]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Test that metainfo nodes are added to the DHT
authorMatt Joiner <anacrolix@gmail.com>
Tue, 23 Feb 2016 14:48:44 +0000 (01:48 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Tue, 23 Feb 2016 14:48:44 +0000 (01:48 +1100)
client_test.go

index 213f082b606a26c667e31ea0fa92db8e7bd145d6..05c81a6d5198905b3d7fbea641423f869cc95def 100644 (file)
@@ -754,3 +754,16 @@ func TestAddTorrentPiecesAlreadyCompleted(t *testing.T) {
 func TestAddTorrentPiecesNotAlreadyCompleted(t *testing.T) {
        testAddTorrentPriorPieceCompletion(t, false)
 }
+
+func TestAddIssue65Torrent(t *testing.T) {
+       cfg := TestingConfig
+       cfg.NoDHT = false
+       cl, err := NewClient(&cfg)
+       require.NoError(t, err)
+       defer cl.Close()
+       assert.EqualValues(t, cl.DHT().NumNodes(), 0)
+       tt, err := cl.AddTorrentFromFile("metainfo/testdata/issue_65a.torrent")
+       require.NoError(t, err)
+       assert.Len(t, tt.torrent.Trackers, 5)
+       assert.EqualValues(t, 6, cl.DHT().NumNodes())
+}