feross/parse-torrent

2014-08-18 08:56:00
✓10.0
✓25.0
✓26.0
✓27.0
✓28.0
✓29.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
6.0
✓15.0
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
timeout waiting to hear back from safari/6.0
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
2014-08-18 08:29:58
✓10.0
✓25.0
✓26.0
✓27.0
✓28.0
✓29.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
6.0
✓15.0
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
timeout waiting to hear back from safari/6.0
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
2014-08-18 04:11:59
✓10.0
✓25.0
✓26.0
✓27.0
✓28.0
✓29.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
6.0
15.0
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
2014-08-18 03:46:14
✓10.0
✓25.0
✓26.0
✓27.0
✓28.0
✓29.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
6.0
✓15.0
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
TAP version 13 # Test supported torrentInfo types ok 1 should be equal ok 2 should be equal ok 3 should be equivalent ok 4 should be equal ok 5 should be equal ok 6 should be equivalent ok 7 should be equal ok 8 should be equal ok 9 should be equivalent ok 10 should be equal ok 11 should be equal ok 12 should be equivalent ok 13 should be equal ok 14 should be equal ok 15 should be equivalent ok 16 should be equal ok 17 should be equal ok 18 should be equivalent ok 19 should be equal ok 20 should be equal ok 21 should be equivalent # parse single file torrent ok 22 should be equal ok 23 should be equal ok 24 should be equivalent # parse "torrent" from magnet metadata protocol ok 25 should be equal ok 26 should be equal ok 27 should be equivalent # parse multiple file torrent ok 28 should be equal ok 29 should be equal ok 30 should be equivalent # null returned torrent file is missing `name` field ok 31 should be equal # parse url-list for webseed support ok 32 should be equivalent 1..32 # tests 32 # pass 32 # ok
2014-07-24 03:40:56
✓10.0
✓25.0
✓26.0
✓27.0
✓28.0
✓29.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓6.0
✓15.0
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw # toBuffer ok 10 should be equivalent ok 11 should be equal ok 12 should be equivalent ok 13 should be equivalent 1..13 # tests 13 # pass 13 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw # toBuffer ok 10 should be equivalent ok 11 should be equal ok 12 should be equivalent ok 13 should be equivalent 1..13 # tests 13 # pass 13 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw # toBuffer ok 10 should be equivalent ok 11 should be equal ok 12 should be equivalent ok 13 should be equivalent 1..13 # tests 13 # pass 13 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw # toBuffer ok 10 should be equivalent ok 11 should be equal ok 12 should be equivalent ok 13 should be equivalent 1..13 # tests 13 # pass 13 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw # toBuffer ok 10 should be equivalent ok 11 should be equal ok 12 should be equivalent ok 13 should be equivalent 1..13 # tests 13 # pass 13 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw # toBuffer ok 10 should be equivalent ok 11 should be equal ok 12 should be equivalent ok 13 should be equivalent 1..13 # tests 13 # pass 13 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw # toBuffer ok 10 should be equivalent ok 11 should be equal ok 12 should be equivalent ok 13 should be equivalent 1..13 # tests 13 # pass 13 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw # toBuffer ok 10 should be equivalent ok 11 should be equal ok 12 should be equivalent ok 13 should be equivalent 1..13 # tests 13 # pass 13 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw # toBuffer ok 10 should be equivalent ok 11 should be equal ok 12 should be equivalent ok 13 should be equivalent 1..13 # tests 13 # pass 13 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw # toBuffer ok 10 should be equivalent ok 11 should be equal ok 12 should be equivalent ok 13 should be equivalent 1..13 # tests 13 # pass 13 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw # toBuffer ok 10 should be equivalent ok 11 should be equal ok 12 should be equivalent ok 13 should be equivalent 1..13 # tests 13 # pass 13 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw # toBuffer ok 10 should be equivalent ok 11 should be equal ok 12 should be equivalent ok 13 should be equivalent 1..13 # tests 13 # pass 13 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw # toBuffer ok 10 should be equivalent ok 11 should be equal ok 12 should be equivalent ok 13 should be equivalent 1..13 # tests 13 # pass 13 # ok
2014-06-06 06:04:32
2014-05-07 20:29:44
✓10.0
✓25.0
✓26.0
✓27.0
✓28.0
✓29.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓6.0
✓15.0
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
2014-05-07 19:55:23
✓10.0
✓25.0
✓26.0
✓27.0
✓28.0
✓29.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓6.0
✓15.0
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
2014-04-20 02:39:26
✓10.0
✓25.0
✓26.0
✓27.0
✓28.0
✓29.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓6.0
✓15.0
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
2014-04-20 02:19:38
✓10.0
✓25.0
✓26.0
✓27.0
✓28.0
✓29.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓6.0
✓15.0
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
2014-04-10 06:53:10
✓10.0
✓25.0
✓26.0
✓27.0
✓28.0
✓29.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓6.0
✓15.0
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
2014-04-10 06:52:54
✓10.0
✓25.0
✓26.0
✓27.0
✓28.0
✓29.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓6.0
✓15.0
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
2014-04-05 08:27:40
✓10.0
✓25.0
✓26.0
✓27.0
✓28.0
✓29.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓6.0
✓15.0
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
2014-04-05 08:06:04
✓10.0
✓25.0
✓26.0
✓27.0
✓28.0
✓29.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓6.0
✓15.0
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
2014-03-28 04:12:09
✓10.0
✓25.0
✓26.0
✓27.0
✓28.0
✓29.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓6.0
✓15.0
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
2014-03-27 03:01:35
✓10.0
✓25.0
✓26.0
✓27.0
✓28.0
✓29.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓6.0
✓15.0
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
TAP version 13 # parse single file torrent ok 1 should not throw ok 2 should be equivalent # parse "torrent" from magnet metadata protocol ok 3 should not throw ok 4 should be equivalent # parse multiple file torrent ok 5 should not throw ok 6 should be equivalent # parse torrent from object ok 7 should not throw ok 8 should be equivalent # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 9 # ok
2014-03-27 02:39:59
10.0
25.0
26.0
27.0
28.0
29.0
20.0
21.0
22.0
23.0
24.0
6.0
15.0
TAP version 13 # parse single file torrent ok 1 should not throw not ok 2 should be equivalent --- operator: deepEqual expected: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'udp://fr33domtracker.h33t.com:3310/announce' ], created: Thu Aug 01 2013 13:27:46 GMT+0000 (GMT Standard Time), files: [ { length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', offset: 0, path: 'Leaves of Grass by Walt Whitman.epub' } ], infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36', lastPieceLength: 1569, length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', pieceLength: 16384, pieces: [ '1f9c3f59beec079715ec53324bde8569e4a0b4eb', 'ec42307d4ce5557b5d3964c5ef55d354cf4a6ecc', '7bf1bcaf79d11fa5e0be06593c8faafc0c2ba2cf', '76d71c5b01526b23007f9e9929beafc5151e6511', '0931a1b44c21bf1e68b9138f90495e690dbc55f5', '72e4c2944cbacf26e6b3ae8a7229d88aafa05f61', 'eaae6abf3f07cb6db9677cc6aded4dd3985e4586', '27567fa7639f065f71b18954304aca6366729e0b', '4773d77ae80caa96a524804dfe4b9bd3deaef999', 'c9dd51027467519d5eb2561ae2cc01467de5f643', '0a60bcba24797692efa8770d23df0a830d91cb35', 'b3407a88baa0590dc8c9aa6a120f274367dcd867', 'e88e8338c572a06e3c801b29f519df532b3e76f6', '70cf6aee53107f3d39378483f69cf80fa568b1ea', 'c53b506159e988d8bc16922d125d77d803d652c3', 'ca3070c16eed9172ab506d20e522ea3f1ab674b3', 'f923d76fe8f44ff32e372c3b376564c6fb5f0dbe', '52164f03629fd1322636babb2c014b7dae582da4', '1363965261e6ce12b43701f0a8c9ed1520a70eba', '004400a267765f6d3dd5c7beb5bd3c75f3df2a54', '560a61801147fa4ec7cf568e703acb04e5610a4d', '56dcc242d03293e9446cf5e457d8eb3d9588fd90', 'c698de9b0dad92980906c026d8c1408fa08fe4ec' ], private: false } actual: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'udp://fr33domtracker.h33t.com:3310/announce' ], created: Thu Aug 01 2013 13:27:46 GMT+0000 (GMT Standard Time), files: [ { length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', offset: 0, path: 'Leaves of Grass by Walt Whitman.epub' } ], info: { length: 362017, name: <Buffer 4c 65 61 76 65 73 20 6f 66 20 47 72 61 73 73 20 62 79 20 57 61 6c 74 20 57 68 69 74 6d 61 6e 2e 65 70 75 62>, 'piece length': 16384, pieces: <Buffer 1f 9c 3f 59 be ec 07 97 15 ec 53 32 4b de 85 69 e4 a0 b4 eb ec 42 30 7d 4c e5 55 7b 5d 39 64 c5 ef 55 d3 54 cf 4a 6e cc 7b f1 bc af 79 d1 1f a5 e0 be 06 ...> }, infoBuffer: <Buffer 64 36 3a 6c 65 6e 67 74 68 69 33 36 32 30 31 37 65 34 3a 6e 61 6d 65 33 36 3a 4c 65 61 76 65 73 20 6f 66 20 47 72 61 73 73 20 62 79 20 57 61 6c 74 20 57 ...>, infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36', lastPieceLength: 1569, length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', pieceLength: 16384, pieces: [ '1f9c3f59beec079715ec53324bde8569e4a0b4eb', 'ec42307d4ce5557b5d3964c5ef55d354cf4a6ecc', '7bf1bcaf79d11fa5e0be06593c8faafc0c2ba2cf', '76d71c5b01526b23007f9e9929beafc5151e6511', '0931a1b44c21bf1e68b9138f90495e690dbc55f5', '72e4c2944cbacf26e6b3ae8a7229d88aafa05f61', 'eaae6abf3f07cb6db9677cc6aded4dd3985e4586', '27567fa7639f065f71b18954304aca6366729e0b', '4773d77ae80caa96a524804dfe4b9bd3deaef999', 'c9dd51027467519d5eb2561ae2cc01467de5f643', '0a60bcba24797692efa8770d23df0a830d91cb35', 'b3407a88baa0590dc8c9aa6a120f274367dcd867', 'e88e8338c572a06e3c801b29f519df532b3e76f6', '70cf6aee53107f3d39378483f69cf80fa568b1ea', 'c53b506159e988d8bc16922d125d77d803d652c3', 'ca3070c16eed9172ab506d20e522ea3f1ab674b3', 'f923d76fe8f44ff32e372c3b376564c6fb5f0dbe', '52164f03629fd1322636babb2c014b7dae582da4', '1363965261e6ce12b43701f0a8c9ed1520a70eba', '004400a267765f6d3dd5c7beb5bd3c75f3df2a54', '560a61801147fa4ec7cf568e703acb04e5610a4d', '56dcc242d03293e9446cf5e457d8eb3d9588fd90', 'c698de9b0dad92980906c026d8c1408fa08fe4ec' ], private: false } at: Test.assert [as _assert] (http://git.testling.com/work/feross/repos/f5eb07defc5460a4f900ef59af56023ca05f20d0.1395887741217/1395887741565.19f82601.js:5928:13) ... # parse "torrent" from magnet metadata protocol ok 3 should not throw not ok 4 should be equivalent --- operator: deepEqual expected: { announce: [], files: [ { length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', offset: 0, path: 'Leaves of Grass by Walt Whitman.epub' } ], infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36', lastPieceLength: 1569, length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', pieceLength: 16384, pieces: [ '1f9c3f59beec079715ec53324bde8569e4a0b4eb', 'ec42307d4ce5557b5d3964c5ef55d354cf4a6ecc', '7bf1bcaf79d11fa5e0be06593c8faafc0c2ba2cf', '76d71c5b01526b23007f9e9929beafc5151e6511', '0931a1b44c21bf1e68b9138f90495e690dbc55f5', '72e4c2944cbacf26e6b3ae8a7229d88aafa05f61', 'eaae6abf3f07cb6db9677cc6aded4dd3985e4586', '27567fa7639f065f71b18954304aca6366729e0b', '4773d77ae80caa96a524804dfe4b9bd3deaef999', 'c9dd51027467519d5eb2561ae2cc01467de5f643', '0a60bcba24797692efa8770d23df0a830d91cb35', 'b3407a88baa0590dc8c9aa6a120f274367dcd867', 'e88e8338c572a06e3c801b29f519df532b3e76f6', '70cf6aee53107f3d39378483f69cf80fa568b1ea', 'c53b506159e988d8bc16922d125d77d803d652c3', 'ca3070c16eed9172ab506d20e522ea3f1ab674b3', 'f923d76fe8f44ff32e372c3b376564c6fb5f0dbe', '52164f03629fd1322636babb2c014b7dae582da4', '1363965261e6ce12b43701f0a8c9ed1520a70eba', '004400a267765f6d3dd5c7beb5bd3c75f3df2a54', '560a61801147fa4ec7cf568e703acb04e5610a4d', '56dcc242d03293e9446cf5e457d8eb3d9588fd90', 'c698de9b0dad92980906c026d8c1408fa08fe4ec' ], private: false } actual: { announce: [], files: [ { length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', offset: 0, path: 'Leaves of Grass by Walt Whitman.epub' } ], info: { length: 362017, name: <Buffer 4c 65 61 76 65 73 20 6f 66 20 47 72 61 73 73 20 62 79 20 57 61 6c 74 20 57 68 69 74 6d 61 6e 2e 65 70 75 62>, 'piece length': 16384, pieces: <Buffer 1f 9c 3f 59 be ec 07 97 15 ec 53 32 4b de 85 69 e4 a0 b4 eb ec 42 30 7d 4c e5 55 7b 5d 39 64 c5 ef 55 d3 54 cf 4a 6e cc 7b f1 bc af 79 d1 1f a5 e0 be 06 ...> }, infoBuffer: <Buffer 64 36 3a 6c 65 6e 67 74 68 69 33 36 32 30 31 37 65 34 3a 6e 61 6d 65 33 36 3a 4c 65 61 76 65 73 20 6f 66 20 47 72 61 73 73 20 62 79 20 57 61 6c 74 20 57 ...>, infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36', lastPieceLength: 1569, length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', pieceLength: 16384, pieces: [ '1f9c3f59beec079715ec53324bde8569e4a0b4eb', 'ec42307d4ce5557b5d3964c5ef55d354cf4a6ecc', '7bf1bcaf79d11fa5e0be06593c8faafc0c2ba2cf', '76d71c5b01526b23007f9e9929beafc5151e6511', '0931a1b44c21bf1e68b9138f90495e690dbc55f5', '72e4c2944cbacf26e6b3ae8a7229d88aafa05f61', 'eaae6abf3f07cb6db9677cc6aded4dd3985e4586', '27567fa7639f065f71b18954304aca6366729e0b', '4773d77ae80caa96a524804dfe4b9bd3deaef999', 'c9dd51027467519d5eb2561ae2cc01467de5f643', '0a60bcba24797692efa8770d23df0a830d91cb35', 'b3407a88baa0590dc8c9aa6a120f274367dcd867', 'e88e8338c572a06e3c801b29f519df532b3e76f6', '70cf6aee53107f3d39378483f69cf80fa568b1ea', 'c53b506159e988d8bc16922d125d77d803d652c3', 'ca3070c16eed9172ab506d20e522ea3f1ab674b3', 'f923d76fe8f44ff32e372c3b376564c6fb5f0dbe', '52164f03629fd1322636babb2c014b7dae582da4', '1363965261e6ce12b43701f0a8c9ed1520a70eba', '004400a267765f6d3dd5c7beb5bd3c75f3df2a54', '560a61801147fa4ec7cf568e703acb04e5610a4d', '56dcc242d03293e9446cf5e457d8eb3d9588fd90', 'c698de9b0dad92980906c026d8c1408fa08fe4ec' ], private: false } at: Test.assert [as _assert] (http://git.testling.com/work/feross/repos/f5eb07defc5460a4f900ef59af56023ca05f20d0.1395887741217/1395887741565.19f82601.js:5928:13) ... # parse multiple file torrent ok 5 should not throw not ok 6 should be equivalent --- operator: deepEqual expected: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'http://tracker.tfile.me/announce', 'http://tracker.marshyonline.net/announce', 'http://tracker.ex.ua/announce', 'http://i.bandito.org/announce', 'http://greenlietracker.appspot.com/announce', 'http://exodus.desync.com:6969/announce', 'http://calu-atrack.appspot.com/announce', 'http://calu-atrack.appspot.com.nyud.net/announce', 'http://bt.poletracker.org:2710/announce', 'http://bigfoot1942.sektori.org:6969/announce', 'http://announce.opensharing.org:2710/announce', 'http://94.228.192.98.nyud.net/announce', 'http://bt.careland.com.cn:6969/announce', 'http://e180.php5.cz/announce', 'http://beta.mytracker.me:6969/announce', 'http://tracker.metin2.com.br:6969/announce', 'http://tracker1.wasabii.com.tw:6969/announce', 'http://retracker.perm.ertelecom.ru/announce', 'http://fr33dom.h33t.com:3310/announce', 'http://exodus.desync.com/announce', 'http://bt.eutorrents.com/announce.php', 'http://retracker.hq.ertelecom.ru/announce', 'http://announce.torrentsmd.com:8080/announce', 'http://announce.torrentsmd.com:8080/announce.php', 'http://www.h33t.com:3310/announce', 'http://tracker.yify-torrents.com/announce', 'http://announce.torrentsmd.com:6969/announce', 'http://fr33domtracker.h33t.com:3310/announce' ], created: Mon Jul 22 2013 17:33:19 GMT+0000 (GMT Standard Time), files: [ { length: 690450, name: 'Pride_and_Prejudice.pdf', offset: 0, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.pdf' }, { length: 487076, name: 'Pride_and_Prejudice.mobi', offset: 690450, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.mobi' }, { length: 305164, name: 'Pride and Prejudice.epub', offset: 1177526, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride and Prejudice.epub' } ], infoHash: '455a2295b558ac64e0348fb0c61f433224484908', lastPieceLength: 8130, length: 1482690, name: 'PRIDE AND PREJUDICE - Jane Austen', pieceLength: 16384, pieces: [ '56e502dc06ce8e6bb439f7e0bac27e69842bc89c', 'b8d12dbd775b2b8cc01e03b18432703435531da8', 'c2426cffcfebda20636abd71f0f4b4767cee9c42', '45d6fa6fe69537a20c7af1842a00e1b5599e27f8', 'dbcf01ae81a83d77853a4f71335b075d62adf748', '49c8529ec2bc518cbbb67eeb53fa40b0b455af33', '9409bff50cab58deecc989cff56660fe7bf6ff78', '769c5ad7bd22e471ec8386275d4da3b61e114df7', '92c02dc3038497340a7a51b63a1646a6f5b6288f', 'eedc15ca2de41169daf767bf4766a0c48a5966aa', 'cd2172f736be03d79691a9a0a4073cebe0957819', '7ba2dc9e5a0cdb3aea094d5b89199dc90bc6aee8', '406eb2a2a451092a05857abc5dca6b9adac483b7', '48e4858ba838f953d11bc769a72ba1498185a18e', '5cc7f7179555f1c0e5d98cd36076f0bbb2891d9e', '6a475614b6e47df47239bc9c70e2b94f62b6de69', '6a91e084f21f4717bbde75e4742215b09e82ed81', '58f7d3ce0d9d71d14bb54911ee260378fb23c1e6', 'e544318d3d14ad816517a494fc66e70e1631dfc9', '6e5b77e5e7bb7c6d055702c8e6046561c0d49748', '6319dac948f9a4f80650ea084e247f6f9a0ba929', '7016da40784b71b9888eed73839590e04bfd525c', 'd1107879a20033ba14c9086b48d317a6fea3f6f7', '4491619af6aed40dc773e246f97dc546dfa557d5', '63ddc93af5bd90f0fde853ff888b0482ac4bad9c', '10aece0d35ec2627d0147d555dd523535287f05b', '8adff2fce41765b268c007321cb858d3dbdb7401', '7b74e03aeb18dde2e43739510636ef49d0d1a7ff', '2f2ed0e7e11ac45706d5f8a5c4642bbef8026bc4', '0f8aef0414c32b52f7b0a8abbc15f4e7e1b59707', '385151aad082f239cbf85603c277fca0e1d04019', '31a1b5ac49f62f34369f6fc9e3788050830160c2', '3fe20c34e52a3c10eeb1ef3852a328e557e15e23', 'b53d2714d5914f9e44863a58d2a293ad475c88ba', '4ec1ad0905996699550c74c673ef774f5047fb88', '1f70e15546078902e2fd2aa7cbfaad83a90a496b', '3ced819a489fbe0b5f6355ec3c99aeb8818b4ab6', 'e9d5a31e93f9113103521d0df827346ac393c862', 'e7f431bef64c987badacf6c649f415f533b48fd5', 'd6616dadd23054cb833e37ec7b53a7ca5edf824a', 'eaf416c6d92cb5d28aa710b7512249705e00d855', 'cd4df4dfd9c843aeba9459775323e8d6c9d85f68', '4b07f3301f4746b714262a700cb6a9ef75e4b963', '016ca0197293b5bd2ac0abf7a57189415ef16726', 'd0a31ef2261b60e239b3483ce5d2b736ad6cea22', 'cd4d4f122f8d4b2e83804c6dedc95d334f499fde', '8c6bfb574c5691890d2b15b6ff5c18a9e9b99824', '374663cf669727acdbf78a4ebb8100a8a443a8c2', '5634ad15c8f0ab2437fe053d78a895073ee20b4c', '519556f2243d5fdba5e4820e8ac3a4219b8715ed', '2b5845bb45a460761630bf3a3865188a8febd2d4', '24e2c96360edf7b3e2a6b7603a79ac54e741c472', '39acaa42dd9a8d89660a8ec07ee6bf12194b5ae3', '9fae46b3494e33f8c5e1f61b10eedf69374dbefe', '899e83b4f5a847f5dbbc952f67ff77d6be082f96', 'f573e4c764ef1f0f2f20b85a80629f7b15f882f7', '19f16563ca572f84b47533fa24c690c21f868b9f', 'ee76bae1bd68e42bc39e7559163cec0a54bf7e8c', '7e67df4720f2a44262dbf89bb969e22e84a14f46', 'b4f21fd71b9cd6f86db2deb567fe72ed98f7bc90', '877581cf6dad17060386b250342388784290223a', '1f1f9753f1de891165bb5291f7ac228dc98d9c2f', '880138dbb26828c9cd55316f186c0e8d0f7ff4f5', 'd96a87ae5a6b316189d73f3adccbba8ce6321e5a', '6456e6fa11431d9c8e365c5c8202dbd69b8d243d', '6348e1f7ce157c7bdcd6d62bb0c69dffad4af25d', '61e7427baccfbba4b3d7e26e6e67f3ea543af9c0', 'd8d17002beb969516cf84c92c0089ade049a7e22', '743da7ee2297fbca93a4e33abc6f00079f143244', '42ad48a49af42cc507ef375af9ee4848737b81f9', '051c3bbe2e6adb32c7271fdd0beea190fa22ae24', '938087e5c5d84b6a748476b99690b1aa372ed5fe', '5a0e6df6d5f20bbc0ea9175fbc2b273233f2b338', 'a9b04ce62bd5507dca5ec86136cbb3aabeefefa4', '8fbff2d3bac5ecf14fc1622b5bf535401c1ed7bb', 'b5c533ab1ff0e8ab855b7042d4e3c238955aa87d', '84c765700d2fc8d908f88ed4ae0fdf96d5157c30', '5b296e7112dc33e69aab3ab6e946a47fa389dac8', 'b1842138abcbd0859b798bf14af9c7620a4c9a64', 'c7936f8b8a87aa331095ec81666812d74a2ca7b4', '63c84813baae4716df51e67ed65e39e2cb19abec', 'b930014eef7374e1bb67cc0e3f56e5231800d00d', 'e1d31be6858ad8910710c772499679aac3dda880', 'c321105c6a22aeb7c80d6965ca5b807b3ea98467', 'd3ee411a555b9e8d34d12464807511486cb2b813', 'edb466e215767db3b7a0dd285cdeda37dbffd1aa', 'd69ae8ca54101173188b3ca983509c8da46ac580', 'af38e2516f6e5e4129e0c5f9efe0ad556f08fc48', '696e1d36078c494bc67d7863bda8e861e1bc3045', '516d770312c870273cae8aa03dbb07ca7533b969', '405e29473fff065fa5807cd2e8953e48589a77c3' ], private: false } actual: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'http://tracker.tfile.me/announce', 'http://tracker.marshyonline.net/announce', 'http://tracker.ex.ua/announce', 'http://i.bandito.org/announce', 'http://greenlietracker.appspot.com/announce', 'http://exodus.desync.com:6969/announce', 'http://calu-atrack.appspot.com/announce', 'http://calu-atrack.appspot.com.nyud.net/announce', 'http://bt.poletracker.org:2710/announce', 'http://bigfoot1942.sektori.org:6969/announce', 'http://announce.opensharing.org:2710/announce', 'http://94.228.192.98.nyud.net/announce', 'http://bt.careland.com.cn:6969/announce', 'http://e180.php5.cz/announce', 'http://beta.mytracker.me:6969/announce', 'http://tracker.metin2.com.br:6969/announce', 'http://tracker1.wasabii.com.tw:6969/announce', 'http://retracker.perm.ertelecom.ru/announce', 'http://fr33dom.h33t.com:3310/announce', 'http://exodus.desync.com/announce', 'http://bt.eutorrents.com/announce.php', 'http://retracker.hq.ertelecom.ru/announce', 'http://announce.torrentsmd.com:8080/announce', 'http://announce.torrentsmd.com:8080/announce.php', 'http://www.h33t.com:3310/announce', 'http://tracker.yify-torrents.com/announce', 'http://announce.torrentsmd.com:6969/announce', 'http://fr33domtracker.h33t.com:3310/announce' ], created: Mon Jul 22 2013 17:33:19 GMT+0000 (GMT Standard Time), files: [ { length: 690450, name: 'Pride_and_Prejudice.pdf', offset: 0, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.pdf' }, { length: 487076, name: 'Pride_and_Prejudice.mobi', offset: 690450, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.mobi' }, { length: 305164, name: 'Pride and Prejudice.epub', offset: 1177526, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride and Prejudice.epub' } ], info: { files: [ { length: 690450, path: [ <Buffer 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 64 69 63 65 2e 70 64 66> ] }, { length: 487076, path: [ <Buffer 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 64 69 63 65 2e 6d 6f 62 69> ] }, { length: 305164, path: [ <Buffer 50 72 69 64 65 20 61 6e 64 20 50 72 65 6a 75 64 69 63 65 2e 65 70 75 62> ] } ], name: <Buffer 50 52 49 44 45 20 41 4e 44 20 50 52 45 4a 55 44 49 43 45 20 20 2d 20 4a 61 6e 65 20 41 75 73 74 65 6e>, 'piece length': 16384, pieces: <Buffer 56 e5 02 dc 06 ce 8e 6b b4 39 f7 e0 ba c2 7e 69 84 2b c8 9c b8 d1 2d bd 77 5b 2b 8c c0 1e 03 b1 84 32 70 34 35 53 1d a8 c2 42 6c ff cf eb da 20 63 6a bd ...> }, infoBuffer: <Buffer 64 35 3a 66 69 6c 65 73 6c 64 36 3a 6c 65 6e 67 74 68 69 36 39 30 34 35 30 65 34 3a 70 61 74 68 6c 32 33 3a 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 ...>, infoHash: '455a2295b558ac64e0348fb0c61f433224484908', lastPieceLength: 8130, length: 1482690, name: 'PRIDE AND PREJUDICE - Jane Austen', pieceLength: 16384, pieces: [ '56e502dc06ce8e6bb439f7e0bac27e69842bc89c', 'b8d12dbd775b2b8cc01e03b18432703435531da8', 'c2426cffcfebda20636abd71f0f4b4767cee9c42', '45d6fa6fe69537a20c7af1842a00e1b5599e27f8', 'dbcf01ae81a83d77853a4f71335b075d62adf748', '49c8529ec2bc518cbbb67eeb53fa40b0b455af33', '9409bff50cab58deecc989cff56660fe7bf6ff78', '769c5ad7bd22e471ec8386275d4da3b61e114df7', '92c02dc3038497340a7a51b63a1646a6f5b6288f', 'eedc15ca2de41169daf767bf4766a0c48a5966aa', 'cd2172f736be03d79691a9a0a4073cebe0957819', '7ba2dc9e5a0cdb3aea094d5b89199dc90bc6aee8', '406eb2a2a451092a05857abc5dca6b9adac483b7', '48e4858ba838f953d11bc769a72ba1498185a18e', '5cc7f7179555f1c0e5d98cd36076f0bbb2891d9e', '6a475614b6e47df47239bc9c70e2b94f62b6de69', '6a91e084f21f4717bbde75e4742215b09e82ed81', '58f7d3ce0d9d71d14bb54911ee260378fb23c1e6', 'e544318d3d14ad816517a494fc66e70e1631dfc9', '6e5b77e5e7bb7c6d055702c8e6046561c0d49748', '6319dac948f9a4f80650ea084e247f6f9a0ba929', '7016da40784b71b9888eed73839590e04bfd525c', 'd1107879a20033ba14c9086b48d317a6fea3f6f7', '4491619af6aed40dc773e246f97dc546dfa557d5', '63ddc93af5bd90f0fde853ff888b0482ac4bad9c', '10aece0d35ec2627d0147d555dd523535287f05b', '8adff2fce41765b268c007321cb858d3dbdb7401', '7b74e03aeb18dde2e43739510636ef49d0d1a7ff', '2f2ed0e7e11ac45706d5f8a5c4642bbef8026bc4', '0f8aef0414c32b52f7b0a8abbc15f4e7e1b59707', '385151aad082f239cbf85603c277fca0e1d04019', '31a1b5ac49f62f34369f6fc9e3788050830160c2', '3fe20c34e52a3c10eeb1ef3852a328e557e15e23', 'b53d2714d5914f9e44863a58d2a293ad475c88ba', '4ec1ad0905996699550c74c673ef774f5047fb88', '1f70e15546078902e2fd2aa7cbfaad83a90a496b', '3ced819a489fbe0b5f6355ec3c99aeb8818b4ab6', 'e9d5a31e93f9113103521d0df827346ac393c862', 'e7f431bef64c987badacf6c649f415f533b48fd5', 'd6616dadd23054cb833e37ec7b53a7ca5edf824a', 'eaf416c6d92cb5d28aa710b7512249705e00d855', 'cd4df4dfd9c843aeba9459775323e8d6c9d85f68', '4b07f3301f4746b714262a700cb6a9ef75e4b963', '016ca0197293b5bd2ac0abf7a57189415ef16726', 'd0a31ef2261b60e239b3483ce5d2b736ad6cea22', 'cd4d4f122f8d4b2e83804c6dedc95d334f499fde', '8c6bfb574c5691890d2b15b6ff5c18a9e9b99824', '374663cf669727acdbf78a4ebb8100a8a443a8c2', '5634ad15c8f0ab2437fe053d78a895073ee20b4c', '519556f2243d5fdba5e4820e8ac3a4219b8715ed', '2b5845bb45a460761630bf3a3865188a8febd2d4', '24e2c96360edf7b3e2a6b7603a79ac54e741c472', '39acaa42dd9a8d89660a8ec07ee6bf12194b5ae3', '9fae46b3494e33f8c5e1f61b10eedf69374dbefe', '899e83b4f5a847f5dbbc952f67ff77d6be082f96', 'f573e4c764ef1f0f2f20b85a80629f7b15f882f7', '19f16563ca572f84b47533fa24c690c21f868b9f', 'ee76bae1bd68e42bc39e7559163cec0a54bf7e8c', '7e67df4720f2a44262dbf89bb969e22e84a14f46', 'b4f21fd71b9cd6f86db2deb567fe72ed98f7bc90', '877581cf6dad17060386b250342388784290223a', '1f1f9753f1de891165bb5291f7ac228dc98d9c2f', '880138dbb26828c9cd55316f186c0e8d0f7ff4f5', 'd96a87ae5a6b316189d73f3adccbba8ce6321e5a', '6456e6fa11431d9c8e365c5c8202dbd69b8d243d', '6348e1f7ce157c7bdcd6d62bb0c69dffad4af25d', '61e7427baccfbba4b3d7e26e6e67f3ea543af9c0', 'd8d17002beb969516cf84c92c0089ade049a7e22', '743da7ee2297fbca93a4e33abc6f00079f143244', '42ad48a49af42cc507ef375af9ee4848737b81f9', '051c3bbe2e6adb32c7271fdd0beea190fa22ae24', '938087e5c5d84b6a748476b99690b1aa372ed5fe', '5a0e6df6d5f20bbc0ea9175fbc2b273233f2b338', 'a9b04ce62bd5507dca5ec86136cbb3aabeefefa4', '8fbff2d3bac5ecf14fc1622b5bf535401c1ed7bb', 'b5c533ab1ff0e8ab855b7042d4e3c238955aa87d', '84c765700d2fc8d908f88ed4ae0fdf96d5157c30', '5b296e7112dc33e69aab3ab6e946a47fa389dac8', 'b1842138abcbd0859b798bf14af9c7620a4c9a64', 'c7936f8b8a87aa331095ec81666812d74a2ca7b4', '63c84813baae4716df51e67ed65e39e2cb19abec', 'b930014eef7374e1bb67cc0e3f56e5231800d00d', 'e1d31be6858ad8910710c772499679aac3dda880', 'c321105c6a22aeb7c80d6965ca5b807b3ea98467', 'd3ee411a555b9e8d34d12464807511486cb2b813', 'edb466e215767db3b7a0dd285cdeda37dbffd1aa', 'd69ae8ca54101173188b3ca983509c8da46ac580', 'af38e2516f6e5e4129e0c5f9efe0ad556f08fc48', '696e1d36078c494bc67d7863bda8e861e1bc3045', '516d770312c870273cae8aa03dbb07ca7533b969', '405e29473fff065fa5807cd2e8953e48589a77c3' ], private: false } at: Test.assert [as _assert] (http://git.testling.com/work/feross/repos/f5eb07defc5460a4f900ef59af56023ca05f20d0.1395887741217/1395887741565.19f82601.js:5928:13) ... # parse torrent from object ok 7 should not throw not ok 8 should be equivalent --- operator: deepEqual expected: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'http://tracker.tfile.me/announce', 'http://tracker.marshyonline.net/announce', 'http://tracker.ex.ua/announce', 'http://i.bandito.org/announce', 'http://greenlietracker.appspot.com/announce', 'http://exodus.desync.com:6969/announce', 'http://calu-atrack.appspot.com/announce', 'http://calu-atrack.appspot.com.nyud.net/announce', 'http://bt.poletracker.org:2710/announce', 'http://bigfoot1942.sektori.org:6969/announce', 'http://announce.opensharing.org:2710/announce', 'http://94.228.192.98.nyud.net/announce', 'http://bt.careland.com.cn:6969/announce', 'http://e180.php5.cz/announce', 'http://beta.mytracker.me:6969/announce', 'http://tracker.metin2.com.br:6969/announce', 'http://tracker1.wasabii.com.tw:6969/announce', 'http://retracker.perm.ertelecom.ru/announce', 'http://fr33dom.h33t.com:3310/announce', 'http://exodus.desync.com/announce', 'http://bt.eutorrents.com/announce.php', 'http://retracker.hq.ertelecom.ru/announce', 'http://announce.torrentsmd.com:8080/announce', 'http://announce.torrentsmd.com:8080/announce.php', 'http://www.h33t.com:3310/announce', 'http://tracker.yify-torrents.com/announce', 'http://announce.torrentsmd.com:6969/announce', 'http://fr33domtracker.h33t.com:3310/announce' ], created: Mon Jul 22 2013 17:33:19 GMT+0000 (GMT Standard Time), files: [ { length: 690450, name: 'Pride_and_Prejudice.pdf', offset: 0, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.pdf' }, { length: 487076, name: 'Pride_and_Prejudice.mobi', offset: 690450, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.mobi' }, { length: 305164, name: 'Pride and Prejudice.epub', offset: 1177526, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride and Prejudice.epub' } ], infoHash: '455a2295b558ac64e0348fb0c61f433224484908', lastPieceLength: 8130, length: 1482690, name: 'PRIDE AND PREJUDICE - Jane Austen', pieceLength: 16384, pieces: [ '56e502dc06ce8e6bb439f7e0bac27e69842bc89c', 'b8d12dbd775b2b8cc01e03b18432703435531da8', 'c2426cffcfebda20636abd71f0f4b4767cee9c42', '45d6fa6fe69537a20c7af1842a00e1b5599e27f8', 'dbcf01ae81a83d77853a4f71335b075d62adf748', '49c8529ec2bc518cbbb67eeb53fa40b0b455af33', '9409bff50cab58deecc989cff56660fe7bf6ff78', '769c5ad7bd22e471ec8386275d4da3b61e114df7', '92c02dc3038497340a7a51b63a1646a6f5b6288f', 'eedc15ca2de41169daf767bf4766a0c48a5966aa', 'cd2172f736be03d79691a9a0a4073cebe0957819', '7ba2dc9e5a0cdb3aea094d5b89199dc90bc6aee8', '406eb2a2a451092a05857abc5dca6b9adac483b7', '48e4858ba838f953d11bc769a72ba1498185a18e', '5cc7f7179555f1c0e5d98cd36076f0bbb2891d9e', '6a475614b6e47df47239bc9c70e2b94f62b6de69', '6a91e084f21f4717bbde75e4742215b09e82ed81', '58f7d3ce0d9d71d14bb54911ee260378fb23c1e6', 'e544318d3d14ad816517a494fc66e70e1631dfc9', '6e5b77e5e7bb7c6d055702c8e6046561c0d49748', '6319dac948f9a4f80650ea084e247f6f9a0ba929', '7016da40784b71b9888eed73839590e04bfd525c', 'd1107879a20033ba14c9086b48d317a6fea3f6f7', '4491619af6aed40dc773e246f97dc546dfa557d5', '63ddc93af5bd90f0fde853ff888b0482ac4bad9c', '10aece0d35ec2627d0147d555dd523535287f05b', '8adff2fce41765b268c007321cb858d3dbdb7401', '7b74e03aeb18dde2e43739510636ef49d0d1a7ff', '2f2ed0e7e11ac45706d5f8a5c4642bbef8026bc4', '0f8aef0414c32b52f7b0a8abbc15f4e7e1b59707', '385151aad082f239cbf85603c277fca0e1d04019', '31a1b5ac49f62f34369f6fc9e3788050830160c2', '3fe20c34e52a3c10eeb1ef3852a328e557e15e23', 'b53d2714d5914f9e44863a58d2a293ad475c88ba', '4ec1ad0905996699550c74c673ef774f5047fb88', '1f70e15546078902e2fd2aa7cbfaad83a90a496b', '3ced819a489fbe0b5f6355ec3c99aeb8818b4ab6', 'e9d5a31e93f9113103521d0df827346ac393c862', 'e7f431bef64c987badacf6c649f415f533b48fd5', 'd6616dadd23054cb833e37ec7b53a7ca5edf824a', 'eaf416c6d92cb5d28aa710b7512249705e00d855', 'cd4df4dfd9c843aeba9459775323e8d6c9d85f68', '4b07f3301f4746b714262a700cb6a9ef75e4b963', '016ca0197293b5bd2ac0abf7a57189415ef16726', 'd0a31ef2261b60e239b3483ce5d2b736ad6cea22', 'cd4d4f122f8d4b2e83804c6dedc95d334f499fde', '8c6bfb574c5691890d2b15b6ff5c18a9e9b99824', '374663cf669727acdbf78a4ebb8100a8a443a8c2', '5634ad15c8f0ab2437fe053d78a895073ee20b4c', '519556f2243d5fdba5e4820e8ac3a4219b8715ed', '2b5845bb45a460761630bf3a3865188a8febd2d4', '24e2c96360edf7b3e2a6b7603a79ac54e741c472', '39acaa42dd9a8d89660a8ec07ee6bf12194b5ae3', '9fae46b3494e33f8c5e1f61b10eedf69374dbefe', '899e83b4f5a847f5dbbc952f67ff77d6be082f96', 'f573e4c764ef1f0f2f20b85a80629f7b15f882f7', '19f16563ca572f84b47533fa24c690c21f868b9f', 'ee76bae1bd68e42bc39e7559163cec0a54bf7e8c', '7e67df4720f2a44262dbf89bb969e22e84a14f46', 'b4f21fd71b9cd6f86db2deb567fe72ed98f7bc90', '877581cf6dad17060386b250342388784290223a', '1f1f9753f1de891165bb5291f7ac228dc98d9c2f', '880138dbb26828c9cd55316f186c0e8d0f7ff4f5', 'd96a87ae5a6b316189d73f3adccbba8ce6321e5a', '6456e6fa11431d9c8e365c5c8202dbd69b8d243d', '6348e1f7ce157c7bdcd6d62bb0c69dffad4af25d', '61e7427baccfbba4b3d7e26e6e67f3ea543af9c0', 'd8d17002beb969516cf84c92c0089ade049a7e22', '743da7ee2297fbca93a4e33abc6f00079f143244', '42ad48a49af42cc507ef375af9ee4848737b81f9', '051c3bbe2e6adb32c7271fdd0beea190fa22ae24', '938087e5c5d84b6a748476b99690b1aa372ed5fe', '5a0e6df6d5f20bbc0ea9175fbc2b273233f2b338', 'a9b04ce62bd5507dca5ec86136cbb3aabeefefa4', '8fbff2d3bac5ecf14fc1622b5bf535401c1ed7bb', 'b5c533ab1ff0e8ab855b7042d4e3c238955aa87d', '84c765700d2fc8d908f88ed4ae0fdf96d5157c30', '5b296e7112dc33e69aab3ab6e946a47fa389dac8', 'b1842138abcbd0859b798bf14af9c7620a4c9a64', 'c7936f8b8a87aa331095ec81666812d74a2ca7b4', '63c84813baae4716df51e67ed65e39e2cb19abec', 'b930014eef7374e1bb67cc0e3f56e5231800d00d', 'e1d31be6858ad8910710c772499679aac3dda880', 'c321105c6a22aeb7c80d6965ca5b807b3ea98467', 'd3ee411a555b9e8d34d12464807511486cb2b813', 'edb466e215767db3b7a0dd285cdeda37dbffd1aa', 'd69ae8ca54101173188b3ca983509c8da46ac580', 'af38e2516f6e5e4129e0c5f9efe0ad556f08fc48', '696e1d36078c494bc67d7863bda8e861e1bc3045', '516d770312c870273cae8aa03dbb07ca7533b969', '405e29473fff065fa5807cd2e8953e48589a77c3' ], private: false } actual: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'http://tracker.tfile.me/announce', 'http://tracker.marshyonline.net/announce', 'http://tracker.ex.ua/announce', 'http://i.bandito.org/announce', 'http://greenlietracker.appspot.com/announce', 'http://exodus.desync.com:6969/announce', 'http://calu-atrack.appspot.com/announce', 'http://calu-atrack.appspot.com.nyud.net/announce', 'http://bt.poletracker.org:2710/announce', 'http://bigfoot1942.sektori.org:6969/announce', 'http://announce.opensharing.org:2710/announce', 'http://94.228.192.98.nyud.net/announce', 'http://bt.careland.com.cn:6969/announce', 'http://e180.php5.cz/announce', 'http://beta.mytracker.me:6969/announce', 'http://tracker.metin2.com.br:6969/announce', 'http://tracker1.wasabii.com.tw:6969/announce', 'http://retracker.perm.ertelecom.ru/announce', 'http://fr33dom.h33t.com:3310/announce', 'http://exodus.desync.com/announce', 'http://bt.eutorrents.com/announce.php', 'http://retracker.hq.ertelecom.ru/announce', 'http://announce.torrentsmd.com:8080/announce', 'http://announce.torrentsmd.com:8080/announce.php', 'http://www.h33t.com:3310/announce', 'http://tracker.yify-torrents.com/announce', 'http://announce.torrentsmd.com:6969/announce', 'http://fr33domtracker.h33t.com:3310/announce' ], created: Mon Jul 22 2013 17:33:19 GMT+0000 (GMT Standard Time), files: [ { length: 690450, name: 'Pride_and_Prejudice.pdf', offset: 0, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.pdf' }, { length: 487076, name: 'Pride_and_Prejudice.mobi', offset: 690450, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.mobi' }, { length: 305164, name: 'Pride and Prejudice.epub', offset: 1177526, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride and Prejudice.epub' } ], info: { files: [ { length: 690450, path: [ <Buffer 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 64 69 63 65 2e 70 64 66> ] }, { length: 487076, path: [ <Buffer 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 64 69 63 65 2e 6d 6f 62 69> ] }, { length: 305164, path: [ <Buffer 50 72 69 64 65 20 61 6e 64 20 50 72 65 6a 75 64 69 63 65 2e 65 70 75 62> ] } ], name: <Buffer 50 52 49 44 45 20 41 4e 44 20 50 52 45 4a 55 44 49 43 45 20 20 2d 20 4a 61 6e 65 20 41 75 73 74 65 6e>, 'piece length': 16384, pieces: <Buffer 56 e5 02 dc 06 ce 8e 6b b4 39 f7 e0 ba c2 7e 69 84 2b c8 9c b8 d1 2d bd 77 5b 2b 8c c0 1e 03 b1 84 32 70 34 35 53 1d a8 c2 42 6c ff cf eb da 20 63 6a bd ...> }, infoBuffer: <Buffer 64 35 3a 66 69 6c 65 73 6c 64 36 3a 6c 65 6e 67 74 68 69 36 39 30 34 35 30 65 34 3a 70 61 74 68 6c 32 33 3a 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 ...>, infoHash: '455a2295b558ac64e0348fb0c61f433224484908', lastPieceLength: 8130, length: 1482690, name: 'PRIDE AND PREJUDICE - Jane Austen', pieceLength: 16384, pieces: [ '56e502dc06ce8e6bb439f7e0bac27e69842bc89c', 'b8d12dbd775b2b8cc01e03b18432703435531da8', 'c2426cffcfebda20636abd71f0f4b4767cee9c42', '45d6fa6fe69537a20c7af1842a00e1b5599e27f8', 'dbcf01ae81a83d77853a4f71335b075d62adf748', '49c8529ec2bc518cbbb67eeb53fa40b0b455af33', '9409bff50cab58deecc989cff56660fe7bf6ff78', '769c5ad7bd22e471ec8386275d4da3b61e114df7', '92c02dc3038497340a7a51b63a1646a6f5b6288f', 'eedc15ca2de41169daf767bf4766a0c48a5966aa', 'cd2172f736be03d79691a9a0a4073cebe0957819', '7ba2dc9e5a0cdb3aea094d5b89199dc90bc6aee8', '406eb2a2a451092a05857abc5dca6b9adac483b7', '48e4858ba838f953d11bc769a72ba1498185a18e', '5cc7f7179555f1c0e5d98cd36076f0bbb2891d9e', '6a475614b6e47df47239bc9c70e2b94f62b6de69', '6a91e084f21f4717bbde75e4742215b09e82ed81', '58f7d3ce0d9d71d14bb54911ee260378fb23c1e6', 'e544318d3d14ad816517a494fc66e70e1631dfc9', '6e5b77e5e7bb7c6d055702c8e6046561c0d49748', '6319dac948f9a4f80650ea084e247f6f9a0ba929', '7016da40784b71b9888eed73839590e04bfd525c', 'd1107879a20033ba14c9086b48d317a6fea3f6f7', '4491619af6aed40dc773e246f97dc546dfa557d5', '63ddc93af5bd90f0fde853ff888b0482ac4bad9c', '10aece0d35ec2627d0147d555dd523535287f05b', '8adff2fce41765b268c007321cb858d3dbdb7401', '7b74e03aeb18dde2e43739510636ef49d0d1a7ff', '2f2ed0e7e11ac45706d5f8a5c4642bbef8026bc4', '0f8aef0414c32b52f7b0a8abbc15f4e7e1b59707', '385151aad082f239cbf85603c277fca0e1d04019', '31a1b5ac49f62f34369f6fc9e3788050830160c2', '3fe20c34e52a3c10eeb1ef3852a328e557e15e23', 'b53d2714d5914f9e44863a58d2a293ad475c88ba', '4ec1ad0905996699550c74c673ef774f5047fb88', '1f70e15546078902e2fd2aa7cbfaad83a90a496b', '3ced819a489fbe0b5f6355ec3c99aeb8818b4ab6', 'e9d5a31e93f9113103521d0df827346ac393c862', 'e7f431bef64c987badacf6c649f415f533b48fd5', 'd6616dadd23054cb833e37ec7b53a7ca5edf824a', 'eaf416c6d92cb5d28aa710b7512249705e00d855', 'cd4df4dfd9c843aeba9459775323e8d6c9d85f68', '4b07f3301f4746b714262a700cb6a9ef75e4b963', '016ca0197293b5bd2ac0abf7a57189415ef16726', 'd0a31ef2261b60e239b3483ce5d2b736ad6cea22', 'cd4d4f122f8d4b2e83804c6dedc95d334f499fde', '8c6bfb574c5691890d2b15b6ff5c18a9e9b99824', '374663cf669727acdbf78a4ebb8100a8a443a8c2', '5634ad15c8f0ab2437fe053d78a895073ee20b4c', '519556f2243d5fdba5e4820e8ac3a4219b8715ed', '2b5845bb45a460761630bf3a3865188a8febd2d4', '24e2c96360edf7b3e2a6b7603a79ac54e741c472', '39acaa42dd9a8d89660a8ec07ee6bf12194b5ae3', '9fae46b3494e33f8c5e1f61b10eedf69374dbefe', '899e83b4f5a847f5dbbc952f67ff77d6be082f96', 'f573e4c764ef1f0f2f20b85a80629f7b15f882f7', '19f16563ca572f84b47533fa24c690c21f868b9f', 'ee76bae1bd68e42bc39e7559163cec0a54bf7e8c', '7e67df4720f2a44262dbf89bb969e22e84a14f46', 'b4f21fd71b9cd6f86db2deb567fe72ed98f7bc90', '877581cf6dad17060386b250342388784290223a', '1f1f9753f1de891165bb5291f7ac228dc98d9c2f', '880138dbb26828c9cd55316f186c0e8d0f7ff4f5', 'd96a87ae5a6b316189d73f3adccbba8ce6321e5a', '6456e6fa11431d9c8e365c5c8202dbd69b8d243d', '6348e1f7ce157c7bdcd6d62bb0c69dffad4af25d', '61e7427baccfbba4b3d7e26e6e67f3ea543af9c0', 'd8d17002beb969516cf84c92c0089ade049a7e22', '743da7ee2297fbca93a4e33abc6f00079f143244', '42ad48a49af42cc507ef375af9ee4848737b81f9', '051c3bbe2e6adb32c7271fdd0beea190fa22ae24', '938087e5c5d84b6a748476b99690b1aa372ed5fe', '5a0e6df6d5f20bbc0ea9175fbc2b273233f2b338', 'a9b04ce62bd5507dca5ec86136cbb3aabeefefa4', '8fbff2d3bac5ecf14fc1622b5bf535401c1ed7bb', 'b5c533ab1ff0e8ab855b7042d4e3c238955aa87d', '84c765700d2fc8d908f88ed4ae0fdf96d5157c30', '5b296e7112dc33e69aab3ab6e946a47fa389dac8', 'b1842138abcbd0859b798bf14af9c7620a4c9a64', 'c7936f8b8a87aa331095ec81666812d74a2ca7b4', '63c84813baae4716df51e67ed65e39e2cb19abec', 'b930014eef7374e1bb67cc0e3f56e5231800d00d', 'e1d31be6858ad8910710c772499679aac3dda880', 'c321105c6a22aeb7c80d6965ca5b807b3ea98467', 'd3ee411a555b9e8d34d12464807511486cb2b813', 'edb466e215767db3b7a0dd285cdeda37dbffd1aa', 'd69ae8ca54101173188b3ca983509c8da46ac580', 'af38e2516f6e5e4129e0c5f9efe0ad556f08fc48', '696e1d36078c494bc67d7863bda8e861e1bc3045', '516d770312c870273cae8aa03dbb07ca7533b969', '405e29473fff065fa5807cd2e8953e48589a77c3' ], private: false } at: Test.assert [as _assert] (http://git.testling.com/work/feross/repos/f5eb07defc5460a4f900ef59af56023ca05f20d0.1395887741217/1395887741565.19f82601.js:5928:13) ... # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 5 # fail 4
TAP version 13 # parse single file torrent ok 1 should not throw not ok 2 should be equivalent --- operator: deepEqual expected: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'udp://fr33domtracker.h33t.com:3310/announce' ], created: Thu Aug 01 2013 06:27:46 GMT-0700 (PDT), files: [ { length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', offset: 0, path: 'Leaves of Grass by Walt Whitman.epub' } ], infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36', lastPieceLength: 1569, length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', pieceLength: 16384, pieces: [ '1f9c3f59beec079715ec53324bde8569e4a0b4eb', 'ec42307d4ce5557b5d3964c5ef55d354cf4a6ecc', '7bf1bcaf79d11fa5e0be06593c8faafc0c2ba2cf', '76d71c5b01526b23007f9e9929beafc5151e6511', '0931a1b44c21bf1e68b9138f90495e690dbc55f5', '72e4c2944cbacf26e6b3ae8a7229d88aafa05f61', 'eaae6abf3f07cb6db9677cc6aded4dd3985e4586', '27567fa7639f065f71b18954304aca6366729e0b', '4773d77ae80caa96a524804dfe4b9bd3deaef999', 'c9dd51027467519d5eb2561ae2cc01467de5f643', '0a60bcba24797692efa8770d23df0a830d91cb35', 'b3407a88baa0590dc8c9aa6a120f274367dcd867', 'e88e8338c572a06e3c801b29f519df532b3e76f6', '70cf6aee53107f3d39378483f69cf80fa568b1ea', 'c53b506159e988d8bc16922d125d77d803d652c3', 'ca3070c16eed9172ab506d20e522ea3f1ab674b3', 'f923d76fe8f44ff32e372c3b376564c6fb5f0dbe', '52164f03629fd1322636babb2c014b7dae582da4', '1363965261e6ce12b43701f0a8c9ed1520a70eba', '004400a267765f6d3dd5c7beb5bd3c75f3df2a54', '560a61801147fa4ec7cf568e703acb04e5610a4d', '56dcc242d03293e9446cf5e457d8eb3d9588fd90', 'c698de9b0dad92980906c026d8c1408fa08fe4ec' ], private: false } actual: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'udp://fr33domtracker.h33t.com:3310/announce' ], created: Thu Aug 01 2013 06:27:46 GMT-0700 (PDT), files: [ { length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', offset: 0, path: 'Leaves of Grass by Walt Whitman.epub' } ], info: { length: 362017, name: <Buffer 4c 65 61 76 65 73 20 6f 66 20 47 72 61 73 73 20 62 79 20 57 61 6c 74 20 57 68 69 74 6d 61 6e 2e 65 70 75 62>, 'piece length': 16384, pieces: <Buffer 1f 9c 3f 59 be ec 07 97 15 ec 53 32 4b de 85 69 e4 a0 b4 eb ec 42 30 7d 4c e5 55 7b 5d 39 64 c5 ef 55 d3 54 cf 4a 6e cc 7b f1 bc af 79 d1 1f a5 e0 be 06 ...> }, infoBuffer: <Buffer 64 36 3a 6c 65 6e 67 74 68 69 33 36 32 30 31 37 65 34 3a 6e 61 6d 65 33 36 3a 4c 65 61 76 65 73 20 6f 66 20 47 72 61 73 73 20 62 79 20 57 61 6c 74 20 57 ...>, infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36', lastPieceLength: 1569, length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', pieceLength: 16384, pieces: [ '1f9c3f59beec079715ec53324bde8569e4a0b4eb', 'ec42307d4ce5557b5d3964c5ef55d354cf4a6ecc', '7bf1bcaf79d11fa5e0be06593c8faafc0c2ba2cf', '76d71c5b01526b23007f9e9929beafc5151e6511', '0931a1b44c21bf1e68b9138f90495e690dbc55f5', '72e4c2944cbacf26e6b3ae8a7229d88aafa05f61', 'eaae6abf3f07cb6db9677cc6aded4dd3985e4586', '27567fa7639f065f71b18954304aca6366729e0b', '4773d77ae80caa96a524804dfe4b9bd3deaef999', 'c9dd51027467519d5eb2561ae2cc01467de5f643', '0a60bcba24797692efa8770d23df0a830d91cb35', 'b3407a88baa0590dc8c9aa6a120f274367dcd867', 'e88e8338c572a06e3c801b29f519df532b3e76f6', '70cf6aee53107f3d39378483f69cf80fa568b1ea', 'c53b506159e988d8bc16922d125d77d803d652c3', 'ca3070c16eed9172ab506d20e522ea3f1ab674b3', 'f923d76fe8f44ff32e372c3b376564c6fb5f0dbe', '52164f03629fd1322636babb2c014b7dae582da4', '1363965261e6ce12b43701f0a8c9ed1520a70eba', '004400a267765f6d3dd5c7beb5bd3c75f3df2a54', '560a61801147fa4ec7cf568e703acb04e5610a4d', '56dcc242d03293e9446cf5e457d8eb3d9588fd90', 'c698de9b0dad92980906c026d8c1408fa08fe4ec' ], private: false } ... # parse "torrent" from magnet metadata protocol ok 3 should not throw not ok 4 should be equivalent --- operator: deepEqual expected: { announce: [], files: [ { length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', offset: 0, path: 'Leaves of Grass by Walt Whitman.epub' } ], infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36', lastPieceLength: 1569, length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', pieceLength: 16384, pieces: [ '1f9c3f59beec079715ec53324bde8569e4a0b4eb', 'ec42307d4ce5557b5d3964c5ef55d354cf4a6ecc', '7bf1bcaf79d11fa5e0be06593c8faafc0c2ba2cf', '76d71c5b01526b23007f9e9929beafc5151e6511', '0931a1b44c21bf1e68b9138f90495e690dbc55f5', '72e4c2944cbacf26e6b3ae8a7229d88aafa05f61', 'eaae6abf3f07cb6db9677cc6aded4dd3985e4586', '27567fa7639f065f71b18954304aca6366729e0b', '4773d77ae80caa96a524804dfe4b9bd3deaef999', 'c9dd51027467519d5eb2561ae2cc01467de5f643', '0a60bcba24797692efa8770d23df0a830d91cb35', 'b3407a88baa0590dc8c9aa6a120f274367dcd867', 'e88e8338c572a06e3c801b29f519df532b3e76f6', '70cf6aee53107f3d39378483f69cf80fa568b1ea', 'c53b506159e988d8bc16922d125d77d803d652c3', 'ca3070c16eed9172ab506d20e522ea3f1ab674b3', 'f923d76fe8f44ff32e372c3b376564c6fb5f0dbe', '52164f03629fd1322636babb2c014b7dae582da4', '1363965261e6ce12b43701f0a8c9ed1520a70eba', '004400a267765f6d3dd5c7beb5bd3c75f3df2a54', '560a61801147fa4ec7cf568e703acb04e5610a4d', '56dcc242d03293e9446cf5e457d8eb3d9588fd90', 'c698de9b0dad92980906c026d8c1408fa08fe4ec' ], private: false } actual: { announce: [], files: [ { length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', offset: 0, path: 'Leaves of Grass by Walt Whitman.epub' } ], info: { length: 362017, name: <Buffer 4c 65 61 76 65 73 20 6f 66 20 47 72 61 73 73 20 62 79 20 57 61 6c 74 20 57 68 69 74 6d 61 6e 2e 65 70 75 62>, 'piece length': 16384, pieces: <Buffer 1f 9c 3f 59 be ec 07 97 15 ec 53 32 4b de 85 69 e4 a0 b4 eb ec 42 30 7d 4c e5 55 7b 5d 39 64 c5 ef 55 d3 54 cf 4a 6e cc 7b f1 bc af 79 d1 1f a5 e0 be 06 ...> }, infoBuffer: <Buffer 64 36 3a 6c 65 6e 67 74 68 69 33 36 32 30 31 37 65 34 3a 6e 61 6d 65 33 36 3a 4c 65 61 76 65 73 20 6f 66 20 47 72 61 73 73 20 62 79 20 57 61 6c 74 20 57 ...>, infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36', lastPieceLength: 1569, length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', pieceLength: 16384, pieces: [ '1f9c3f59beec079715ec53324bde8569e4a0b4eb', 'ec42307d4ce5557b5d3964c5ef55d354cf4a6ecc', '7bf1bcaf79d11fa5e0be06593c8faafc0c2ba2cf', '76d71c5b01526b23007f9e9929beafc5151e6511', '0931a1b44c21bf1e68b9138f90495e690dbc55f5', '72e4c2944cbacf26e6b3ae8a7229d88aafa05f61', 'eaae6abf3f07cb6db9677cc6aded4dd3985e4586', '27567fa7639f065f71b18954304aca6366729e0b', '4773d77ae80caa96a524804dfe4b9bd3deaef999', 'c9dd51027467519d5eb2561ae2cc01467de5f643', '0a60bcba24797692efa8770d23df0a830d91cb35', 'b3407a88baa0590dc8c9aa6a120f274367dcd867', 'e88e8338c572a06e3c801b29f519df532b3e76f6', '70cf6aee53107f3d39378483f69cf80fa568b1ea', 'c53b506159e988d8bc16922d125d77d803d652c3', 'ca3070c16eed9172ab506d20e522ea3f1ab674b3', 'f923d76fe8f44ff32e372c3b376564c6fb5f0dbe', '52164f03629fd1322636babb2c014b7dae582da4', '1363965261e6ce12b43701f0a8c9ed1520a70eba', '004400a267765f6d3dd5c7beb5bd3c75f3df2a54', '560a61801147fa4ec7cf568e703acb04e5610a4d', '56dcc242d03293e9446cf5e457d8eb3d9588fd90', 'c698de9b0dad92980906c026d8c1408fa08fe4ec' ], private: false } ... # parse multiple file torrent ok 5 should not throw not ok 6 should be equivalent --- operator: deepEqual expected: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'http://tracker.tfile.me/announce', 'http://tracker.marshyonline.net/announce', 'http://tracker.ex.ua/announce', 'http://i.bandito.org/announce', 'http://greenlietracker.appspot.com/announce', 'http://exodus.desync.com:6969/announce', 'http://calu-atrack.appspot.com/announce', 'http://calu-atrack.appspot.com.nyud.net/announce', 'http://bt.poletracker.org:2710/announce', 'http://bigfoot1942.sektori.org:6969/announce', 'http://announce.opensharing.org:2710/announce', 'http://94.228.192.98.nyud.net/announce', 'http://bt.careland.com.cn:6969/announce', 'http://e180.php5.cz/announce', 'http://beta.mytracker.me:6969/announce', 'http://tracker.metin2.com.br:6969/announce', 'http://tracker1.wasabii.com.tw:6969/announce', 'http://retracker.perm.ertelecom.ru/announce', 'http://fr33dom.h33t.com:3310/announce', 'http://exodus.desync.com/announce', 'http://bt.eutorrents.com/announce.php', 'http://retracker.hq.ertelecom.ru/announce', 'http://announce.torrentsmd.com:8080/announce', 'http://announce.torrentsmd.com:8080/announce.php', 'http://www.h33t.com:3310/announce', 'http://tracker.yify-torrents.com/announce', 'http://announce.torrentsmd.com:6969/announce', 'http://fr33domtracker.h33t.com:3310/announce' ], created: Mon Jul 22 2013 10:33:19 GMT-0700 (PDT), files: [ { length: 690450, name: 'Pride_and_Prejudice.pdf', offset: 0, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.pdf' }, { length: 487076, name: 'Pride_and_Prejudice.mobi', offset: 690450, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.mobi' }, { length: 305164, name: 'Pride and Prejudice.epub', offset: 1177526, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride and Prejudice.epub' } ], infoHash: '455a2295b558ac64e0348fb0c61f433224484908', lastPieceLength: 8130, length: 1482690, name: 'PRIDE AND PREJUDICE - Jane Austen', pieceLength: 16384, pieces: [ '56e502dc06ce8e6bb439f7e0bac27e69842bc89c', 'b8d12dbd775b2b8cc01e03b18432703435531da8', 'c2426cffcfebda20636abd71f0f4b4767cee9c42', '45d6fa6fe69537a20c7af1842a00e1b5599e27f8', 'dbcf01ae81a83d77853a4f71335b075d62adf748', '49c8529ec2bc518cbbb67eeb53fa40b0b455af33', '9409bff50cab58deecc989cff56660fe7bf6ff78', '769c5ad7bd22e471ec8386275d4da3b61e114df7', '92c02dc3038497340a7a51b63a1646a6f5b6288f', 'eedc15ca2de41169daf767bf4766a0c48a5966aa', 'cd2172f736be03d79691a9a0a4073cebe0957819', '7ba2dc9e5a0cdb3aea094d5b89199dc90bc6aee8', '406eb2a2a451092a05857abc5dca6b9adac483b7', '48e4858ba838f953d11bc769a72ba1498185a18e', '5cc7f7179555f1c0e5d98cd36076f0bbb2891d9e', '6a475614b6e47df47239bc9c70e2b94f62b6de69', '6a91e084f21f4717bbde75e4742215b09e82ed81', '58f7d3ce0d9d71d14bb54911ee260378fb23c1e6', 'e544318d3d14ad816517a494fc66e70e1631dfc9', '6e5b77e5e7bb7c6d055702c8e6046561c0d49748', '6319dac948f9a4f80650ea084e247f6f9a0ba929', '7016da40784b71b9888eed73839590e04bfd525c', 'd1107879a20033ba14c9086b48d317a6fea3f6f7', '4491619af6aed40dc773e246f97dc546dfa557d5', '63ddc93af5bd90f0fde853ff888b0482ac4bad9c', '10aece0d35ec2627d0147d555dd523535287f05b', '8adff2fce41765b268c007321cb858d3dbdb7401', '7b74e03aeb18dde2e43739510636ef49d0d1a7ff', '2f2ed0e7e11ac45706d5f8a5c4642bbef8026bc4', '0f8aef0414c32b52f7b0a8abbc15f4e7e1b59707', '385151aad082f239cbf85603c277fca0e1d04019', '31a1b5ac49f62f34369f6fc9e3788050830160c2', '3fe20c34e52a3c10eeb1ef3852a328e557e15e23', 'b53d2714d5914f9e44863a58d2a293ad475c88ba', '4ec1ad0905996699550c74c673ef774f5047fb88', '1f70e15546078902e2fd2aa7cbfaad83a90a496b', '3ced819a489fbe0b5f6355ec3c99aeb8818b4ab6', 'e9d5a31e93f9113103521d0df827346ac393c862', 'e7f431bef64c987badacf6c649f415f533b48fd5', 'd6616dadd23054cb833e37ec7b53a7ca5edf824a', 'eaf416c6d92cb5d28aa710b7512249705e00d855', 'cd4df4dfd9c843aeba9459775323e8d6c9d85f68', '4b07f3301f4746b714262a700cb6a9ef75e4b963', '016ca0197293b5bd2ac0abf7a57189415ef16726', 'd0a31ef2261b60e239b3483ce5d2b736ad6cea22', 'cd4d4f122f8d4b2e83804c6dedc95d334f499fde', '8c6bfb574c5691890d2b15b6ff5c18a9e9b99824', '374663cf669727acdbf78a4ebb8100a8a443a8c2', '5634ad15c8f0ab2437fe053d78a895073ee20b4c', '519556f2243d5fdba5e4820e8ac3a4219b8715ed', '2b5845bb45a460761630bf3a3865188a8febd2d4', '24e2c96360edf7b3e2a6b7603a79ac54e741c472', '39acaa42dd9a8d89660a8ec07ee6bf12194b5ae3', '9fae46b3494e33f8c5e1f61b10eedf69374dbefe', '899e83b4f5a847f5dbbc952f67ff77d6be082f96', 'f573e4c764ef1f0f2f20b85a80629f7b15f882f7', '19f16563ca572f84b47533fa24c690c21f868b9f', 'ee76bae1bd68e42bc39e7559163cec0a54bf7e8c', '7e67df4720f2a44262dbf89bb969e22e84a14f46', 'b4f21fd71b9cd6f86db2deb567fe72ed98f7bc90', '877581cf6dad17060386b250342388784290223a', '1f1f9753f1de891165bb5291f7ac228dc98d9c2f', '880138dbb26828c9cd55316f186c0e8d0f7ff4f5', 'd96a87ae5a6b316189d73f3adccbba8ce6321e5a', '6456e6fa11431d9c8e365c5c8202dbd69b8d243d', '6348e1f7ce157c7bdcd6d62bb0c69dffad4af25d', '61e7427baccfbba4b3d7e26e6e67f3ea543af9c0', 'd8d17002beb969516cf84c92c0089ade049a7e22', '743da7ee2297fbca93a4e33abc6f00079f143244', '42ad48a49af42cc507ef375af9ee4848737b81f9', '051c3bbe2e6adb32c7271fdd0beea190fa22ae24', '938087e5c5d84b6a748476b99690b1aa372ed5fe', '5a0e6df6d5f20bbc0ea9175fbc2b273233f2b338', 'a9b04ce62bd5507dca5ec86136cbb3aabeefefa4', '8fbff2d3bac5ecf14fc1622b5bf535401c1ed7bb', 'b5c533ab1ff0e8ab855b7042d4e3c238955aa87d', '84c765700d2fc8d908f88ed4ae0fdf96d5157c30', '5b296e7112dc33e69aab3ab6e946a47fa389dac8', 'b1842138abcbd0859b798bf14af9c7620a4c9a64', 'c7936f8b8a87aa331095ec81666812d74a2ca7b4', '63c84813baae4716df51e67ed65e39e2cb19abec', 'b930014eef7374e1bb67cc0e3f56e5231800d00d', 'e1d31be6858ad8910710c772499679aac3dda880', 'c321105c6a22aeb7c80d6965ca5b807b3ea98467', 'd3ee411a555b9e8d34d12464807511486cb2b813', 'edb466e215767db3b7a0dd285cdeda37dbffd1aa', 'd69ae8ca54101173188b3ca983509c8da46ac580', 'af38e2516f6e5e4129e0c5f9efe0ad556f08fc48', '696e1d36078c494bc67d7863bda8e861e1bc3045', '516d770312c870273cae8aa03dbb07ca7533b969', '405e29473fff065fa5807cd2e8953e48589a77c3' ], private: false } actual: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'http://tracker.tfile.me/announce', 'http://tracker.marshyonline.net/announce', 'http://tracker.ex.ua/announce', 'http://i.bandito.org/announce', 'http://greenlietracker.appspot.com/announce', 'http://exodus.desync.com:6969/announce', 'http://calu-atrack.appspot.com/announce', 'http://calu-atrack.appspot.com.nyud.net/announce', 'http://bt.poletracker.org:2710/announce', 'http://bigfoot1942.sektori.org:6969/announce', 'http://announce.opensharing.org:2710/announce', 'http://94.228.192.98.nyud.net/announce', 'http://bt.careland.com.cn:6969/announce', 'http://e180.php5.cz/announce', 'http://beta.mytracker.me:6969/announce', 'http://tracker.metin2.com.br:6969/announce', 'http://tracker1.wasabii.com.tw:6969/announce', 'http://retracker.perm.ertelecom.ru/announce', 'http://fr33dom.h33t.com:3310/announce', 'http://exodus.desync.com/announce', 'http://bt.eutorrents.com/announce.php', 'http://retracker.hq.ertelecom.ru/announce', 'http://announce.torrentsmd.com:8080/announce', 'http://announce.torrentsmd.com:8080/announce.php', 'http://www.h33t.com:3310/announce', 'http://tracker.yify-torrents.com/announce', 'http://announce.torrentsmd.com:6969/announce', 'http://fr33domtracker.h33t.com:3310/announce' ], created: Mon Jul 22 2013 10:33:19 GMT-0700 (PDT), files: [ { length: 690450, name: 'Pride_and_Prejudice.pdf', offset: 0, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.pdf' }, { length: 487076, name: 'Pride_and_Prejudice.mobi', offset: 690450, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.mobi' }, { length: 305164, name: 'Pride and Prejudice.epub', offset: 1177526, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride and Prejudice.epub' } ], info: { files: [ { length: 690450, path: [ <Buffer 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 64 69 63 65 2e 70 64 66> ] }, { length: 487076, path: [ <Buffer 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 64 69 63 65 2e 6d 6f 62 69> ] }, { length: 305164, path: [ <Buffer 50 72 69 64 65 20 61 6e 64 20 50 72 65 6a 75 64 69 63 65 2e 65 70 75 62> ] } ], name: <Buffer 50 52 49 44 45 20 41 4e 44 20 50 52 45 4a 55 44 49 43 45 20 20 2d 20 4a 61 6e 65 20 41 75 73 74 65 6e>, 'piece length': 16384, pieces: <Buffer 56 e5 02 dc 06 ce 8e 6b b4 39 f7 e0 ba c2 7e 69 84 2b c8 9c b8 d1 2d bd 77 5b 2b 8c c0 1e 03 b1 84 32 70 34 35 53 1d a8 c2 42 6c ff cf eb da 20 63 6a bd ...> }, infoBuffer: <Buffer 64 35 3a 66 69 6c 65 73 6c 64 36 3a 6c 65 6e 67 74 68 69 36 39 30 34 35 30 65 34 3a 70 61 74 68 6c 32 33 3a 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 ...>, infoHash: '455a2295b558ac64e0348fb0c61f433224484908', lastPieceLength: 8130, length: 1482690, name: 'PRIDE AND PREJUDICE - Jane Austen', pieceLength: 16384, pieces: [ '56e502dc06ce8e6bb439f7e0bac27e69842bc89c', 'b8d12dbd775b2b8cc01e03b18432703435531da8', 'c2426cffcfebda20636abd71f0f4b4767cee9c42', '45d6fa6fe69537a20c7af1842a00e1b5599e27f8', 'dbcf01ae81a83d77853a4f71335b075d62adf748', '49c8529ec2bc518cbbb67eeb53fa40b0b455af33', '9409bff50cab58deecc989cff56660fe7bf6ff78', '769c5ad7bd22e471ec8386275d4da3b61e114df7', '92c02dc3038497340a7a51b63a1646a6f5b6288f', 'eedc15ca2de41169daf767bf4766a0c48a5966aa', 'cd2172f736be03d79691a9a0a4073cebe0957819', '7ba2dc9e5a0cdb3aea094d5b89199dc90bc6aee8', '406eb2a2a451092a05857abc5dca6b9adac483b7', '48e4858ba838f953d11bc769a72ba1498185a18e', '5cc7f7179555f1c0e5d98cd36076f0bbb2891d9e', '6a475614b6e47df47239bc9c70e2b94f62b6de69', '6a91e084f21f4717bbde75e4742215b09e82ed81', '58f7d3ce0d9d71d14bb54911ee260378fb23c1e6', 'e544318d3d14ad816517a494fc66e70e1631dfc9', '6e5b77e5e7bb7c6d055702c8e6046561c0d49748', '6319dac948f9a4f80650ea084e247f6f9a0ba929', '7016da40784b71b9888eed73839590e04bfd525c', 'd1107879a20033ba14c9086b48d317a6fea3f6f7', '4491619af6aed40dc773e246f97dc546dfa557d5', '63ddc93af5bd90f0fde853ff888b0482ac4bad9c', '10aece0d35ec2627d0147d555dd523535287f05b', '8adff2fce41765b268c007321cb858d3dbdb7401', '7b74e03aeb18dde2e43739510636ef49d0d1a7ff', '2f2ed0e7e11ac45706d5f8a5c4642bbef8026bc4', '0f8aef0414c32b52f7b0a8abbc15f4e7e1b59707', '385151aad082f239cbf85603c277fca0e1d04019', '31a1b5ac49f62f34369f6fc9e3788050830160c2', '3fe20c34e52a3c10eeb1ef3852a328e557e15e23', 'b53d2714d5914f9e44863a58d2a293ad475c88ba', '4ec1ad0905996699550c74c673ef774f5047fb88', '1f70e15546078902e2fd2aa7cbfaad83a90a496b', '3ced819a489fbe0b5f6355ec3c99aeb8818b4ab6', 'e9d5a31e93f9113103521d0df827346ac393c862', 'e7f431bef64c987badacf6c649f415f533b48fd5', 'd6616dadd23054cb833e37ec7b53a7ca5edf824a', 'eaf416c6d92cb5d28aa710b7512249705e00d855', 'cd4df4dfd9c843aeba9459775323e8d6c9d85f68', '4b07f3301f4746b714262a700cb6a9ef75e4b963', '016ca0197293b5bd2ac0abf7a57189415ef16726', 'd0a31ef2261b60e239b3483ce5d2b736ad6cea22', 'cd4d4f122f8d4b2e83804c6dedc95d334f499fde', '8c6bfb574c5691890d2b15b6ff5c18a9e9b99824', '374663cf669727acdbf78a4ebb8100a8a443a8c2', '5634ad15c8f0ab2437fe053d78a895073ee20b4c', '519556f2243d5fdba5e4820e8ac3a4219b8715ed', '2b5845bb45a460761630bf3a3865188a8febd2d4', '24e2c96360edf7b3e2a6b7603a79ac54e741c472', '39acaa42dd9a8d89660a8ec07ee6bf12194b5ae3', '9fae46b3494e33f8c5e1f61b10eedf69374dbefe', '899e83b4f5a847f5dbbc952f67ff77d6be082f96', 'f573e4c764ef1f0f2f20b85a80629f7b15f882f7', '19f16563ca572f84b47533fa24c690c21f868b9f', 'ee76bae1bd68e42bc39e7559163cec0a54bf7e8c', '7e67df4720f2a44262dbf89bb969e22e84a14f46', 'b4f21fd71b9cd6f86db2deb567fe72ed98f7bc90', '877581cf6dad17060386b250342388784290223a', '1f1f9753f1de891165bb5291f7ac228dc98d9c2f', '880138dbb26828c9cd55316f186c0e8d0f7ff4f5', 'd96a87ae5a6b316189d73f3adccbba8ce6321e5a', '6456e6fa11431d9c8e365c5c8202dbd69b8d243d', '6348e1f7ce157c7bdcd6d62bb0c69dffad4af25d', '61e7427baccfbba4b3d7e26e6e67f3ea543af9c0', 'd8d17002beb969516cf84c92c0089ade049a7e22', '743da7ee2297fbca93a4e33abc6f00079f143244', '42ad48a49af42cc507ef375af9ee4848737b81f9', '051c3bbe2e6adb32c7271fdd0beea190fa22ae24', '938087e5c5d84b6a748476b99690b1aa372ed5fe', '5a0e6df6d5f20bbc0ea9175fbc2b273233f2b338', 'a9b04ce62bd5507dca5ec86136cbb3aabeefefa4', '8fbff2d3bac5ecf14fc1622b5bf535401c1ed7bb', 'b5c533ab1ff0e8ab855b7042d4e3c238955aa87d', '84c765700d2fc8d908f88ed4ae0fdf96d5157c30', '5b296e7112dc33e69aab3ab6e946a47fa389dac8', 'b1842138abcbd0859b798bf14af9c7620a4c9a64', 'c7936f8b8a87aa331095ec81666812d74a2ca7b4', '63c84813baae4716df51e67ed65e39e2cb19abec', 'b930014eef7374e1bb67cc0e3f56e5231800d00d', 'e1d31be6858ad8910710c772499679aac3dda880', 'c321105c6a22aeb7c80d6965ca5b807b3ea98467', 'd3ee411a555b9e8d34d12464807511486cb2b813', 'edb466e215767db3b7a0dd285cdeda37dbffd1aa', 'd69ae8ca54101173188b3ca983509c8da46ac580', 'af38e2516f6e5e4129e0c5f9efe0ad556f08fc48', '696e1d36078c494bc67d7863bda8e861e1bc3045', '516d770312c870273cae8aa03dbb07ca7533b969', '405e29473fff065fa5807cd2e8953e48589a77c3' ], private: false } ... # parse torrent from object ok 7 should not throw not ok 8 should be equivalent --- operator: deepEqual expected: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'http://tracker.tfile.me/announce', 'http://tracker.marshyonline.net/announce', 'http://tracker.ex.ua/announce', 'http://i.bandito.org/announce', 'http://greenlietracker.appspot.com/announce', 'http://exodus.desync.com:6969/announce', 'http://calu-atrack.appspot.com/announce', 'http://calu-atrack.appspot.com.nyud.net/announce', 'http://bt.poletracker.org:2710/announce', 'http://bigfoot1942.sektori.org:6969/announce', 'http://announce.opensharing.org:2710/announce', 'http://94.228.192.98.nyud.net/announce', 'http://bt.careland.com.cn:6969/announce', 'http://e180.php5.cz/announce', 'http://beta.mytracker.me:6969/announce', 'http://tracker.metin2.com.br:6969/announce', 'http://tracker1.wasabii.com.tw:6969/announce', 'http://retracker.perm.ertelecom.ru/announce', 'http://fr33dom.h33t.com:3310/announce', 'http://exodus.desync.com/announce', 'http://bt.eutorrents.com/announce.php', 'http://retracker.hq.ertelecom.ru/announce', 'http://announce.torrentsmd.com:8080/announce', 'http://announce.torrentsmd.com:8080/announce.php', 'http://www.h33t.com:3310/announce', 'http://tracker.yify-torrents.com/announce', 'http://announce.torrentsmd.com:6969/announce', 'http://fr33domtracker.h33t.com:3310/announce' ], created: Mon Jul 22 2013 10:33:19 GMT-0700 (PDT), files: [ { length: 690450, name: 'Pride_and_Prejudice.pdf', offset: 0, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.pdf' }, { length: 487076, name: 'Pride_and_Prejudice.mobi', offset: 690450, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.mobi' }, { length: 305164, name: 'Pride and Prejudice.epub', offset: 1177526, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride and Prejudice.epub' } ], infoHash: '455a2295b558ac64e0348fb0c61f433224484908', lastPieceLength: 8130, length: 1482690, name: 'PRIDE AND PREJUDICE - Jane Austen', pieceLength: 16384, pieces: [ '56e502dc06ce8e6bb439f7e0bac27e69842bc89c', 'b8d12dbd775b2b8cc01e03b18432703435531da8', 'c2426cffcfebda20636abd71f0f4b4767cee9c42', '45d6fa6fe69537a20c7af1842a00e1b5599e27f8', 'dbcf01ae81a83d77853a4f71335b075d62adf748', '49c8529ec2bc518cbbb67eeb53fa40b0b455af33', '9409bff50cab58deecc989cff56660fe7bf6ff78', '769c5ad7bd22e471ec8386275d4da3b61e114df7', '92c02dc3038497340a7a51b63a1646a6f5b6288f', 'eedc15ca2de41169daf767bf4766a0c48a5966aa', 'cd2172f736be03d79691a9a0a4073cebe0957819', '7ba2dc9e5a0cdb3aea094d5b89199dc90bc6aee8', '406eb2a2a451092a05857abc5dca6b9adac483b7', '48e4858ba838f953d11bc769a72ba1498185a18e', '5cc7f7179555f1c0e5d98cd36076f0bbb2891d9e', '6a475614b6e47df47239bc9c70e2b94f62b6de69', '6a91e084f21f4717bbde75e4742215b09e82ed81', '58f7d3ce0d9d71d14bb54911ee260378fb23c1e6', 'e544318d3d14ad816517a494fc66e70e1631dfc9', '6e5b77e5e7bb7c6d055702c8e6046561c0d49748', '6319dac948f9a4f80650ea084e247f6f9a0ba929', '7016da40784b71b9888eed73839590e04bfd525c', 'd1107879a20033ba14c9086b48d317a6fea3f6f7', '4491619af6aed40dc773e246f97dc546dfa557d5', '63ddc93af5bd90f0fde853ff888b0482ac4bad9c', '10aece0d35ec2627d0147d555dd523535287f05b', '8adff2fce41765b268c007321cb858d3dbdb7401', '7b74e03aeb18dde2e43739510636ef49d0d1a7ff', '2f2ed0e7e11ac45706d5f8a5c4642bbef8026bc4', '0f8aef0414c32b52f7b0a8abbc15f4e7e1b59707', '385151aad082f239cbf85603c277fca0e1d04019', '31a1b5ac49f62f34369f6fc9e3788050830160c2', '3fe20c34e52a3c10eeb1ef3852a328e557e15e23', 'b53d2714d5914f9e44863a58d2a293ad475c88ba', '4ec1ad0905996699550c74c673ef774f5047fb88', '1f70e15546078902e2fd2aa7cbfaad83a90a496b', '3ced819a489fbe0b5f6355ec3c99aeb8818b4ab6', 'e9d5a31e93f9113103521d0df827346ac393c862', 'e7f431bef64c987badacf6c649f415f533b48fd5', 'd6616dadd23054cb833e37ec7b53a7ca5edf824a', 'eaf416c6d92cb5d28aa710b7512249705e00d855', 'cd4df4dfd9c843aeba9459775323e8d6c9d85f68', '4b07f3301f4746b714262a700cb6a9ef75e4b963', '016ca0197293b5bd2ac0abf7a57189415ef16726', 'd0a31ef2261b60e239b3483ce5d2b736ad6cea22', 'cd4d4f122f8d4b2e83804c6dedc95d334f499fde', '8c6bfb574c5691890d2b15b6ff5c18a9e9b99824', '374663cf669727acdbf78a4ebb8100a8a443a8c2', '5634ad15c8f0ab2437fe053d78a895073ee20b4c', '519556f2243d5fdba5e4820e8ac3a4219b8715ed', '2b5845bb45a460761630bf3a3865188a8febd2d4', '24e2c96360edf7b3e2a6b7603a79ac54e741c472', '39acaa42dd9a8d89660a8ec07ee6bf12194b5ae3', '9fae46b3494e33f8c5e1f61b10eedf69374dbefe', '899e83b4f5a847f5dbbc952f67ff77d6be082f96', 'f573e4c764ef1f0f2f20b85a80629f7b15f882f7', '19f16563ca572f84b47533fa24c690c21f868b9f', 'ee76bae1bd68e42bc39e7559163cec0a54bf7e8c', '7e67df4720f2a44262dbf89bb969e22e84a14f46', 'b4f21fd71b9cd6f86db2deb567fe72ed98f7bc90', '877581cf6dad17060386b250342388784290223a', '1f1f9753f1de891165bb5291f7ac228dc98d9c2f', '880138dbb26828c9cd55316f186c0e8d0f7ff4f5', 'd96a87ae5a6b316189d73f3adccbba8ce6321e5a', '6456e6fa11431d9c8e365c5c8202dbd69b8d243d', '6348e1f7ce157c7bdcd6d62bb0c69dffad4af25d', '61e7427baccfbba4b3d7e26e6e67f3ea543af9c0', 'd8d17002beb969516cf84c92c0089ade049a7e22', '743da7ee2297fbca93a4e33abc6f00079f143244', '42ad48a49af42cc507ef375af9ee4848737b81f9', '051c3bbe2e6adb32c7271fdd0beea190fa22ae24', '938087e5c5d84b6a748476b99690b1aa372ed5fe', '5a0e6df6d5f20bbc0ea9175fbc2b273233f2b338', 'a9b04ce62bd5507dca5ec86136cbb3aabeefefa4', '8fbff2d3bac5ecf14fc1622b5bf535401c1ed7bb', 'b5c533ab1ff0e8ab855b7042d4e3c238955aa87d', '84c765700d2fc8d908f88ed4ae0fdf96d5157c30', '5b296e7112dc33e69aab3ab6e946a47fa389dac8', 'b1842138abcbd0859b798bf14af9c7620a4c9a64', 'c7936f8b8a87aa331095ec81666812d74a2ca7b4', '63c84813baae4716df51e67ed65e39e2cb19abec', 'b930014eef7374e1bb67cc0e3f56e5231800d00d', 'e1d31be6858ad8910710c772499679aac3dda880', 'c321105c6a22aeb7c80d6965ca5b807b3ea98467', 'd3ee411a555b9e8d34d12464807511486cb2b813', 'edb466e215767db3b7a0dd285cdeda37dbffd1aa', 'd69ae8ca54101173188b3ca983509c8da46ac580', 'af38e2516f6e5e4129e0c5f9efe0ad556f08fc48', '696e1d36078c494bc67d7863bda8e861e1bc3045', '516d770312c870273cae8aa03dbb07ca7533b969', '405e29473fff065fa5807cd2e8953e48589a77c3' ], private: false } actual: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'http://tracker.tfile.me/announce', 'http://tracker.marshyonline.net/announce', 'http://tracker.ex.ua/announce', 'http://i.bandito.org/announce', 'http://greenlietracker.appspot.com/announce', 'http://exodus.desync.com:6969/announce', 'http://calu-atrack.appspot.com/announce', 'http://calu-atrack.appspot.com.nyud.net/announce', 'http://bt.poletracker.org:2710/announce', 'http://bigfoot1942.sektori.org:6969/announce', 'http://announce.opensharing.org:2710/announce', 'http://94.228.192.98.nyud.net/announce', 'http://bt.careland.com.cn:6969/announce', 'http://e180.php5.cz/announce', 'http://beta.mytracker.me:6969/announce', 'http://tracker.metin2.com.br:6969/announce', 'http://tracker1.wasabii.com.tw:6969/announce', 'http://retracker.perm.ertelecom.ru/announce', 'http://fr33dom.h33t.com:3310/announce', 'http://exodus.desync.com/announce', 'http://bt.eutorrents.com/announce.php', 'http://retracker.hq.ertelecom.ru/announce', 'http://announce.torrentsmd.com:8080/announce', 'http://announce.torrentsmd.com:8080/announce.php', 'http://www.h33t.com:3310/announce', 'http://tracker.yify-torrents.com/announce', 'http://announce.torrentsmd.com:6969/announce', 'http://fr33domtracker.h33t.com:3310/announce' ], created: Mon Jul 22 2013 10:33:19 GMT-0700 (PDT), files: [ { length: 690450, name: 'Pride_and_Prejudice.pdf', offset: 0, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.pdf' }, { length: 487076, name: 'Pride_and_Prejudice.mobi', offset: 690450, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.mobi' }, { length: 305164, name: 'Pride and Prejudice.epub', offset: 1177526, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride and Prejudice.epub' } ], info: { files: [ { length: 690450, path: [ <Buffer 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 64 69 63 65 2e 70 64 66> ] }, { length: 487076, path: [ <Buffer 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 64 69 63 65 2e 6d 6f 62 69> ] }, { length: 305164, path: [ <Buffer 50 72 69 64 65 20 61 6e 64 20 50 72 65 6a 75 64 69 63 65 2e 65 70 75 62> ] } ], name: <Buffer 50 52 49 44 45 20 41 4e 44 20 50 52 45 4a 55 44 49 43 45 20 20 2d 20 4a 61 6e 65 20 41 75 73 74 65 6e>, 'piece length': 16384, pieces: <Buffer 56 e5 02 dc 06 ce 8e 6b b4 39 f7 e0 ba c2 7e 69 84 2b c8 9c b8 d1 2d bd 77 5b 2b 8c c0 1e 03 b1 84 32 70 34 35 53 1d a8 c2 42 6c ff cf eb da 20 63 6a bd ...> }, infoBuffer: <Buffer 64 35 3a 66 69 6c 65 73 6c 64 36 3a 6c 65 6e 67 74 68 69 36 39 30 34 35 30 65 34 3a 70 61 74 68 6c 32 33 3a 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 ...>, infoHash: '455a2295b558ac64e0348fb0c61f433224484908', lastPieceLength: 8130, length: 1482690, name: 'PRIDE AND PREJUDICE - Jane Austen', pieceLength: 16384, pieces: [ '56e502dc06ce8e6bb439f7e0bac27e69842bc89c', 'b8d12dbd775b2b8cc01e03b18432703435531da8', 'c2426cffcfebda20636abd71f0f4b4767cee9c42', '45d6fa6fe69537a20c7af1842a00e1b5599e27f8', 'dbcf01ae81a83d77853a4f71335b075d62adf748', '49c8529ec2bc518cbbb67eeb53fa40b0b455af33', '9409bff50cab58deecc989cff56660fe7bf6ff78', '769c5ad7bd22e471ec8386275d4da3b61e114df7', '92c02dc3038497340a7a51b63a1646a6f5b6288f', 'eedc15ca2de41169daf767bf4766a0c48a5966aa', 'cd2172f736be03d79691a9a0a4073cebe0957819', '7ba2dc9e5a0cdb3aea094d5b89199dc90bc6aee8', '406eb2a2a451092a05857abc5dca6b9adac483b7', '48e4858ba838f953d11bc769a72ba1498185a18e', '5cc7f7179555f1c0e5d98cd36076f0bbb2891d9e', '6a475614b6e47df47239bc9c70e2b94f62b6de69', '6a91e084f21f4717bbde75e4742215b09e82ed81', '58f7d3ce0d9d71d14bb54911ee260378fb23c1e6', 'e544318d3d14ad816517a494fc66e70e1631dfc9', '6e5b77e5e7bb7c6d055702c8e6046561c0d49748', '6319dac948f9a4f80650ea084e247f6f9a0ba929', '7016da40784b71b9888eed73839590e04bfd525c', 'd1107879a20033ba14c9086b48d317a6fea3f6f7', '4491619af6aed40dc773e246f97dc546dfa557d5', '63ddc93af5bd90f0fde853ff888b0482ac4bad9c', '10aece0d35ec2627d0147d555dd523535287f05b', '8adff2fce41765b268c007321cb858d3dbdb7401', '7b74e03aeb18dde2e43739510636ef49d0d1a7ff', '2f2ed0e7e11ac45706d5f8a5c4642bbef8026bc4', '0f8aef0414c32b52f7b0a8abbc15f4e7e1b59707', '385151aad082f239cbf85603c277fca0e1d04019', '31a1b5ac49f62f34369f6fc9e3788050830160c2', '3fe20c34e52a3c10eeb1ef3852a328e557e15e23', 'b53d2714d5914f9e44863a58d2a293ad475c88ba', '4ec1ad0905996699550c74c673ef774f5047fb88', '1f70e15546078902e2fd2aa7cbfaad83a90a496b', '3ced819a489fbe0b5f6355ec3c99aeb8818b4ab6', 'e9d5a31e93f9113103521d0df827346ac393c862', 'e7f431bef64c987badacf6c649f415f533b48fd5', 'd6616dadd23054cb833e37ec7b53a7ca5edf824a', 'eaf416c6d92cb5d28aa710b7512249705e00d855', 'cd4df4dfd9c843aeba9459775323e8d6c9d85f68', '4b07f3301f4746b714262a700cb6a9ef75e4b963', '016ca0197293b5bd2ac0abf7a57189415ef16726', 'd0a31ef2261b60e239b3483ce5d2b736ad6cea22', 'cd4d4f122f8d4b2e83804c6dedc95d334f499fde', '8c6bfb574c5691890d2b15b6ff5c18a9e9b99824', '374663cf669727acdbf78a4ebb8100a8a443a8c2', '5634ad15c8f0ab2437fe053d78a895073ee20b4c', '519556f2243d5fdba5e4820e8ac3a4219b8715ed', '2b5845bb45a460761630bf3a3865188a8febd2d4', '24e2c96360edf7b3e2a6b7603a79ac54e741c472', '39acaa42dd9a8d89660a8ec07ee6bf12194b5ae3', '9fae46b3494e33f8c5e1f61b10eedf69374dbefe', '899e83b4f5a847f5dbbc952f67ff77d6be082f96', 'f573e4c764ef1f0f2f20b85a80629f7b15f882f7', '19f16563ca572f84b47533fa24c690c21f868b9f', 'ee76bae1bd68e42bc39e7559163cec0a54bf7e8c', '7e67df4720f2a44262dbf89bb969e22e84a14f46', 'b4f21fd71b9cd6f86db2deb567fe72ed98f7bc90', '877581cf6dad17060386b250342388784290223a', '1f1f9753f1de891165bb5291f7ac228dc98d9c2f', '880138dbb26828c9cd55316f186c0e8d0f7ff4f5', 'd96a87ae5a6b316189d73f3adccbba8ce6321e5a', '6456e6fa11431d9c8e365c5c8202dbd69b8d243d', '6348e1f7ce157c7bdcd6d62bb0c69dffad4af25d', '61e7427baccfbba4b3d7e26e6e67f3ea543af9c0', 'd8d17002beb969516cf84c92c0089ade049a7e22', '743da7ee2297fbca93a4e33abc6f00079f143244', '42ad48a49af42cc507ef375af9ee4848737b81f9', '051c3bbe2e6adb32c7271fdd0beea190fa22ae24', '938087e5c5d84b6a748476b99690b1aa372ed5fe', '5a0e6df6d5f20bbc0ea9175fbc2b273233f2b338', 'a9b04ce62bd5507dca5ec86136cbb3aabeefefa4', '8fbff2d3bac5ecf14fc1622b5bf535401c1ed7bb', 'b5c533ab1ff0e8ab855b7042d4e3c238955aa87d', '84c765700d2fc8d908f88ed4ae0fdf96d5157c30', '5b296e7112dc33e69aab3ab6e946a47fa389dac8', 'b1842138abcbd0859b798bf14af9c7620a4c9a64', 'c7936f8b8a87aa331095ec81666812d74a2ca7b4', '63c84813baae4716df51e67ed65e39e2cb19abec', 'b930014eef7374e1bb67cc0e3f56e5231800d00d', 'e1d31be6858ad8910710c772499679aac3dda880', 'c321105c6a22aeb7c80d6965ca5b807b3ea98467', 'd3ee411a555b9e8d34d12464807511486cb2b813', 'edb466e215767db3b7a0dd285cdeda37dbffd1aa', 'd69ae8ca54101173188b3ca983509c8da46ac580', 'af38e2516f6e5e4129e0c5f9efe0ad556f08fc48', '696e1d36078c494bc67d7863bda8e861e1bc3045', '516d770312c870273cae8aa03dbb07ca7533b969', '405e29473fff065fa5807cd2e8953e48589a77c3' ], private: false } ... # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 5 # fail 4
TAP version 13 # parse single file torrent ok 1 should not throw not ok 2 should be equivalent --- operator: deepEqual expected: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'udp://fr33domtracker.h33t.com:3310/announce' ], created: Thu Aug 01 2013 13:27:46 GMT+0000 (GMT Standard Time), files: [ { length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', offset: 0, path: 'Leaves of Grass by Walt Whitman.epub' } ], infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36', lastPieceLength: 1569, length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', pieceLength: 16384, pieces: [ '1f9c3f59beec079715ec53324bde8569e4a0b4eb', 'ec42307d4ce5557b5d3964c5ef55d354cf4a6ecc', '7bf1bcaf79d11fa5e0be06593c8faafc0c2ba2cf', '76d71c5b01526b23007f9e9929beafc5151e6511', '0931a1b44c21bf1e68b9138f90495e690dbc55f5', '72e4c2944cbacf26e6b3ae8a7229d88aafa05f61', 'eaae6abf3f07cb6db9677cc6aded4dd3985e4586', '27567fa7639f065f71b18954304aca6366729e0b', '4773d77ae80caa96a524804dfe4b9bd3deaef999', 'c9dd51027467519d5eb2561ae2cc01467de5f643', '0a60bcba24797692efa8770d23df0a830d91cb35', 'b3407a88baa0590dc8c9aa6a120f274367dcd867', 'e88e8338c572a06e3c801b29f519df532b3e76f6', '70cf6aee53107f3d39378483f69cf80fa568b1ea', 'c53b506159e988d8bc16922d125d77d803d652c3', 'ca3070c16eed9172ab506d20e522ea3f1ab674b3', 'f923d76fe8f44ff32e372c3b376564c6fb5f0dbe', '52164f03629fd1322636babb2c014b7dae582da4', '1363965261e6ce12b43701f0a8c9ed1520a70eba', '004400a267765f6d3dd5c7beb5bd3c75f3df2a54', '560a61801147fa4ec7cf568e703acb04e5610a4d', '56dcc242d03293e9446cf5e457d8eb3d9588fd90', 'c698de9b0dad92980906c026d8c1408fa08fe4ec' ], private: false } actual: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'udp://fr33domtracker.h33t.com:3310/announce' ], created: Thu Aug 01 2013 13:27:46 GMT+0000 (GMT Standard Time), files: [ { length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', offset: 0, path: 'Leaves of Grass by Walt Whitman.epub' } ], info: { length: 362017, name: <Buffer 4c 65 61 76 65 73 20 6f 66 20 47 72 61 73 73 20 62 79 20 57 61 6c 74 20 57 68 69 74 6d 61 6e 2e 65 70 75 62>, 'piece length': 16384, pieces: <Buffer 1f 9c 3f 59 be ec 07 97 15 ec 53 32 4b de 85 69 e4 a0 b4 eb ec 42 30 7d 4c e5 55 7b 5d 39 64 c5 ef 55 d3 54 cf 4a 6e cc 7b f1 bc af 79 d1 1f a5 e0 be 06 ...> }, infoBuffer: <Buffer 64 36 3a 6c 65 6e 67 74 68 69 33 36 32 30 31 37 65 34 3a 6e 61 6d 65 33 36 3a 4c 65 61 76 65 73 20 6f 66 20 47 72 61 73 73 20 62 79 20 57 61 6c 74 20 57 ...>, infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36', lastPieceLength: 1569, length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', pieceLength: 16384, pieces: [ '1f9c3f59beec079715ec53324bde8569e4a0b4eb', 'ec42307d4ce5557b5d3964c5ef55d354cf4a6ecc', '7bf1bcaf79d11fa5e0be06593c8faafc0c2ba2cf', '76d71c5b01526b23007f9e9929beafc5151e6511', '0931a1b44c21bf1e68b9138f90495e690dbc55f5', '72e4c2944cbacf26e6b3ae8a7229d88aafa05f61', 'eaae6abf3f07cb6db9677cc6aded4dd3985e4586', '27567fa7639f065f71b18954304aca6366729e0b', '4773d77ae80caa96a524804dfe4b9bd3deaef999', 'c9dd51027467519d5eb2561ae2cc01467de5f643', '0a60bcba24797692efa8770d23df0a830d91cb35', 'b3407a88baa0590dc8c9aa6a120f274367dcd867', 'e88e8338c572a06e3c801b29f519df532b3e76f6', '70cf6aee53107f3d39378483f69cf80fa568b1ea', 'c53b506159e988d8bc16922d125d77d803d652c3', 'ca3070c16eed9172ab506d20e522ea3f1ab674b3', 'f923d76fe8f44ff32e372c3b376564c6fb5f0dbe', '52164f03629fd1322636babb2c014b7dae582da4', '1363965261e6ce12b43701f0a8c9ed1520a70eba', '004400a267765f6d3dd5c7beb5bd3c75f3df2a54', '560a61801147fa4ec7cf568e703acb04e5610a4d', '56dcc242d03293e9446cf5e457d8eb3d9588fd90', 'c698de9b0dad92980906c026d8c1408fa08fe4ec' ], private: false } ... # parse "torrent" from magnet metadata protocol ok 3 should not throw not ok 4 should be equivalent --- operator: deepEqual expected: { announce: [], files: [ { length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', offset: 0, path: 'Leaves of Grass by Walt Whitman.epub' } ], infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36', lastPieceLength: 1569, length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', pieceLength: 16384, pieces: [ '1f9c3f59beec079715ec53324bde8569e4a0b4eb', 'ec42307d4ce5557b5d3964c5ef55d354cf4a6ecc', '7bf1bcaf79d11fa5e0be06593c8faafc0c2ba2cf', '76d71c5b01526b23007f9e9929beafc5151e6511', '0931a1b44c21bf1e68b9138f90495e690dbc55f5', '72e4c2944cbacf26e6b3ae8a7229d88aafa05f61', 'eaae6abf3f07cb6db9677cc6aded4dd3985e4586', '27567fa7639f065f71b18954304aca6366729e0b', '4773d77ae80caa96a524804dfe4b9bd3deaef999', 'c9dd51027467519d5eb2561ae2cc01467de5f643', '0a60bcba24797692efa8770d23df0a830d91cb35', 'b3407a88baa0590dc8c9aa6a120f274367dcd867', 'e88e8338c572a06e3c801b29f519df532b3e76f6', '70cf6aee53107f3d39378483f69cf80fa568b1ea', 'c53b506159e988d8bc16922d125d77d803d652c3', 'ca3070c16eed9172ab506d20e522ea3f1ab674b3', 'f923d76fe8f44ff32e372c3b376564c6fb5f0dbe', '52164f03629fd1322636babb2c014b7dae582da4', '1363965261e6ce12b43701f0a8c9ed1520a70eba', '004400a267765f6d3dd5c7beb5bd3c75f3df2a54', '560a61801147fa4ec7cf568e703acb04e5610a4d', '56dcc242d03293e9446cf5e457d8eb3d9588fd90', 'c698de9b0dad92980906c026d8c1408fa08fe4ec' ], private: false } actual: { announce: [], files: [ { length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', offset: 0, path: 'Leaves of Grass by Walt Whitman.epub' } ], info: { length: 362017, name: <Buffer 4c 65 61 76 65 73 20 6f 66 20 47 72 61 73 73 20 62 79 20 57 61 6c 74 20 57 68 69 74 6d 61 6e 2e 65 70 75 62>, 'piece length': 16384, pieces: <Buffer 1f 9c 3f 59 be ec 07 97 15 ec 53 32 4b de 85 69 e4 a0 b4 eb ec 42 30 7d 4c e5 55 7b 5d 39 64 c5 ef 55 d3 54 cf 4a 6e cc 7b f1 bc af 79 d1 1f a5 e0 be 06 ...> }, infoBuffer: <Buffer 64 36 3a 6c 65 6e 67 74 68 69 33 36 32 30 31 37 65 34 3a 6e 61 6d 65 33 36 3a 4c 65 61 76 65 73 20 6f 66 20 47 72 61 73 73 20 62 79 20 57 61 6c 74 20 57 ...>, infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36', lastPieceLength: 1569, length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', pieceLength: 16384, pieces: [ '1f9c3f59beec079715ec53324bde8569e4a0b4eb', 'ec42307d4ce5557b5d3964c5ef55d354cf4a6ecc', '7bf1bcaf79d11fa5e0be06593c8faafc0c2ba2cf', '76d71c5b01526b23007f9e9929beafc5151e6511', '0931a1b44c21bf1e68b9138f90495e690dbc55f5', '72e4c2944cbacf26e6b3ae8a7229d88aafa05f61', 'eaae6abf3f07cb6db9677cc6aded4dd3985e4586', '27567fa7639f065f71b18954304aca6366729e0b', '4773d77ae80caa96a524804dfe4b9bd3deaef999', 'c9dd51027467519d5eb2561ae2cc01467de5f643', '0a60bcba24797692efa8770d23df0a830d91cb35', 'b3407a88baa0590dc8c9aa6a120f274367dcd867', 'e88e8338c572a06e3c801b29f519df532b3e76f6', '70cf6aee53107f3d39378483f69cf80fa568b1ea', 'c53b506159e988d8bc16922d125d77d803d652c3', 'ca3070c16eed9172ab506d20e522ea3f1ab674b3', 'f923d76fe8f44ff32e372c3b376564c6fb5f0dbe', '52164f03629fd1322636babb2c014b7dae582da4', '1363965261e6ce12b43701f0a8c9ed1520a70eba', '004400a267765f6d3dd5c7beb5bd3c75f3df2a54', '560a61801147fa4ec7cf568e703acb04e5610a4d', '56dcc242d03293e9446cf5e457d8eb3d9588fd90', 'c698de9b0dad92980906c026d8c1408fa08fe4ec' ], private: false } ... # parse multiple file torrent ok 5 should not throw not ok 6 should be equivalent --- operator: deepEqual expected: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'http://tracker.tfile.me/announce', 'http://tracker.marshyonline.net/announce', 'http://tracker.ex.ua/announce', 'http://i.bandito.org/announce', 'http://greenlietracker.appspot.com/announce', 'http://exodus.desync.com:6969/announce', 'http://calu-atrack.appspot.com/announce', 'http://calu-atrack.appspot.com.nyud.net/announce', 'http://bt.poletracker.org:2710/announce', 'http://bigfoot1942.sektori.org:6969/announce', 'http://announce.opensharing.org:2710/announce', 'http://94.228.192.98.nyud.net/announce', 'http://bt.careland.com.cn:6969/announce', 'http://e180.php5.cz/announce', 'http://beta.mytracker.me:6969/announce', 'http://tracker.metin2.com.br:6969/announce', 'http://tracker1.wasabii.com.tw:6969/announce', 'http://retracker.perm.ertelecom.ru/announce', 'http://fr33dom.h33t.com:3310/announce', 'http://exodus.desync.com/announce', 'http://bt.eutorrents.com/announce.php', 'http://retracker.hq.ertelecom.ru/announce', 'http://announce.torrentsmd.com:8080/announce', 'http://announce.torrentsmd.com:8080/announce.php', 'http://www.h33t.com:3310/announce', 'http://tracker.yify-torrents.com/announce', 'http://announce.torrentsmd.com:6969/announce', 'http://fr33domtracker.h33t.com:3310/announce' ], created: Mon Jul 22 2013 17:33:19 GMT+0000 (GMT Standard Time), files: [ { length: 690450, name: 'Pride_and_Prejudice.pdf', offset: 0, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.pdf' }, { length: 487076, name: 'Pride_and_Prejudice.mobi', offset: 690450, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.mobi' }, { length: 305164, name: 'Pride and Prejudice.epub', offset: 1177526, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride and Prejudice.epub' } ], infoHash: '455a2295b558ac64e0348fb0c61f433224484908', lastPieceLength: 8130, length: 1482690, name: 'PRIDE AND PREJUDICE - Jane Austen', pieceLength: 16384, pieces: [ '56e502dc06ce8e6bb439f7e0bac27e69842bc89c', 'b8d12dbd775b2b8cc01e03b18432703435531da8', 'c2426cffcfebda20636abd71f0f4b4767cee9c42', '45d6fa6fe69537a20c7af1842a00e1b5599e27f8', 'dbcf01ae81a83d77853a4f71335b075d62adf748', '49c8529ec2bc518cbbb67eeb53fa40b0b455af33', '9409bff50cab58deecc989cff56660fe7bf6ff78', '769c5ad7bd22e471ec8386275d4da3b61e114df7', '92c02dc3038497340a7a51b63a1646a6f5b6288f', 'eedc15ca2de41169daf767bf4766a0c48a5966aa', 'cd2172f736be03d79691a9a0a4073cebe0957819', '7ba2dc9e5a0cdb3aea094d5b89199dc90bc6aee8', '406eb2a2a451092a05857abc5dca6b9adac483b7', '48e4858ba838f953d11bc769a72ba1498185a18e', '5cc7f7179555f1c0e5d98cd36076f0bbb2891d9e', '6a475614b6e47df47239bc9c70e2b94f62b6de69', '6a91e084f21f4717bbde75e4742215b09e82ed81', '58f7d3ce0d9d71d14bb54911ee260378fb23c1e6', 'e544318d3d14ad816517a494fc66e70e1631dfc9', '6e5b77e5e7bb7c6d055702c8e6046561c0d49748', '6319dac948f9a4f80650ea084e247f6f9a0ba929', '7016da40784b71b9888eed73839590e04bfd525c', 'd1107879a20033ba14c9086b48d317a6fea3f6f7', '4491619af6aed40dc773e246f97dc546dfa557d5', '63ddc93af5bd90f0fde853ff888b0482ac4bad9c', '10aece0d35ec2627d0147d555dd523535287f05b', '8adff2fce41765b268c007321cb858d3dbdb7401', '7b74e03aeb18dde2e43739510636ef49d0d1a7ff', '2f2ed0e7e11ac45706d5f8a5c4642bbef8026bc4', '0f8aef0414c32b52f7b0a8abbc15f4e7e1b59707', '385151aad082f239cbf85603c277fca0e1d04019', '31a1b5ac49f62f34369f6fc9e3788050830160c2', '3fe20c34e52a3c10eeb1ef3852a328e557e15e23', 'b53d2714d5914f9e44863a58d2a293ad475c88ba', '4ec1ad0905996699550c74c673ef774f5047fb88', '1f70e15546078902e2fd2aa7cbfaad83a90a496b', '3ced819a489fbe0b5f6355ec3c99aeb8818b4ab6', 'e9d5a31e93f9113103521d0df827346ac393c862', 'e7f431bef64c987badacf6c649f415f533b48fd5', 'd6616dadd23054cb833e37ec7b53a7ca5edf824a', 'eaf416c6d92cb5d28aa710b7512249705e00d855', 'cd4df4dfd9c843aeba9459775323e8d6c9d85f68', '4b07f3301f4746b714262a700cb6a9ef75e4b963', '016ca0197293b5bd2ac0abf7a57189415ef16726', 'd0a31ef2261b60e239b3483ce5d2b736ad6cea22', 'cd4d4f122f8d4b2e83804c6dedc95d334f499fde', '8c6bfb574c5691890d2b15b6ff5c18a9e9b99824', '374663cf669727acdbf78a4ebb8100a8a443a8c2', '5634ad15c8f0ab2437fe053d78a895073ee20b4c', '519556f2243d5fdba5e4820e8ac3a4219b8715ed', '2b5845bb45a460761630bf3a3865188a8febd2d4', '24e2c96360edf7b3e2a6b7603a79ac54e741c472', '39acaa42dd9a8d89660a8ec07ee6bf12194b5ae3', '9fae46b3494e33f8c5e1f61b10eedf69374dbefe', '899e83b4f5a847f5dbbc952f67ff77d6be082f96', 'f573e4c764ef1f0f2f20b85a80629f7b15f882f7', '19f16563ca572f84b47533fa24c690c21f868b9f', 'ee76bae1bd68e42bc39e7559163cec0a54bf7e8c', '7e67df4720f2a44262dbf89bb969e22e84a14f46', 'b4f21fd71b9cd6f86db2deb567fe72ed98f7bc90', '877581cf6dad17060386b250342388784290223a', '1f1f9753f1de891165bb5291f7ac228dc98d9c2f', '880138dbb26828c9cd55316f186c0e8d0f7ff4f5', 'd96a87ae5a6b316189d73f3adccbba8ce6321e5a', '6456e6fa11431d9c8e365c5c8202dbd69b8d243d', '6348e1f7ce157c7bdcd6d62bb0c69dffad4af25d', '61e7427baccfbba4b3d7e26e6e67f3ea543af9c0', 'd8d17002beb969516cf84c92c0089ade049a7e22', '743da7ee2297fbca93a4e33abc6f00079f143244', '42ad48a49af42cc507ef375af9ee4848737b81f9', '051c3bbe2e6adb32c7271fdd0beea190fa22ae24', '938087e5c5d84b6a748476b99690b1aa372ed5fe', '5a0e6df6d5f20bbc0ea9175fbc2b273233f2b338', 'a9b04ce62bd5507dca5ec86136cbb3aabeefefa4', '8fbff2d3bac5ecf14fc1622b5bf535401c1ed7bb', 'b5c533ab1ff0e8ab855b7042d4e3c238955aa87d', '84c765700d2fc8d908f88ed4ae0fdf96d5157c30', '5b296e7112dc33e69aab3ab6e946a47fa389dac8', 'b1842138abcbd0859b798bf14af9c7620a4c9a64', 'c7936f8b8a87aa331095ec81666812d74a2ca7b4', '63c84813baae4716df51e67ed65e39e2cb19abec', 'b930014eef7374e1bb67cc0e3f56e5231800d00d', 'e1d31be6858ad8910710c772499679aac3dda880', 'c321105c6a22aeb7c80d6965ca5b807b3ea98467', 'd3ee411a555b9e8d34d12464807511486cb2b813', 'edb466e215767db3b7a0dd285cdeda37dbffd1aa', 'd69ae8ca54101173188b3ca983509c8da46ac580', 'af38e2516f6e5e4129e0c5f9efe0ad556f08fc48', '696e1d36078c494bc67d7863bda8e861e1bc3045', '516d770312c870273cae8aa03dbb07ca7533b969', '405e29473fff065fa5807cd2e8953e48589a77c3' ], private: false } actual: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'http://tracker.tfile.me/announce', 'http://tracker.marshyonline.net/announce', 'http://tracker.ex.ua/announce', 'http://i.bandito.org/announce', 'http://greenlietracker.appspot.com/announce', 'http://exodus.desync.com:6969/announce', 'http://calu-atrack.appspot.com/announce', 'http://calu-atrack.appspot.com.nyud.net/announce', 'http://bt.poletracker.org:2710/announce', 'http://bigfoot1942.sektori.org:6969/announce', 'http://announce.opensharing.org:2710/announce', 'http://94.228.192.98.nyud.net/announce', 'http://bt.careland.com.cn:6969/announce', 'http://e180.php5.cz/announce', 'http://beta.mytracker.me:6969/announce', 'http://tracker.metin2.com.br:6969/announce', 'http://tracker1.wasabii.com.tw:6969/announce', 'http://retracker.perm.ertelecom.ru/announce', 'http://fr33dom.h33t.com:3310/announce', 'http://exodus.desync.com/announce', 'http://bt.eutorrents.com/announce.php', 'http://retracker.hq.ertelecom.ru/announce', 'http://announce.torrentsmd.com:8080/announce', 'http://announce.torrentsmd.com:8080/announce.php', 'http://www.h33t.com:3310/announce', 'http://tracker.yify-torrents.com/announce', 'http://announce.torrentsmd.com:6969/announce', 'http://fr33domtracker.h33t.com:3310/announce' ], created: Mon Jul 22 2013 17:33:19 GMT+0000 (GMT Standard Time), files: [ { length: 690450, name: 'Pride_and_Prejudice.pdf', offset: 0, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.pdf' }, { length: 487076, name: 'Pride_and_Prejudice.mobi', offset: 690450, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.mobi' }, { length: 305164, name: 'Pride and Prejudice.epub', offset: 1177526, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride and Prejudice.epub' } ], info: { files: [ { length: 690450, path: [ <Buffer 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 64 69 63 65 2e 70 64 66> ] }, { length: 487076, path: [ <Buffer 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 64 69 63 65 2e 6d 6f 62 69> ] }, { length: 305164, path: [ <Buffer 50 72 69 64 65 20 61 6e 64 20 50 72 65 6a 75 64 69 63 65 2e 65 70 75 62> ] } ], name: <Buffer 50 52 49 44 45 20 41 4e 44 20 50 52 45 4a 55 44 49 43 45 20 20 2d 20 4a 61 6e 65 20 41 75 73 74 65 6e>, 'piece length': 16384, pieces: <Buffer 56 e5 02 dc 06 ce 8e 6b b4 39 f7 e0 ba c2 7e 69 84 2b c8 9c b8 d1 2d bd 77 5b 2b 8c c0 1e 03 b1 84 32 70 34 35 53 1d a8 c2 42 6c ff cf eb da 20 63 6a bd ...> }, infoBuffer: <Buffer 64 35 3a 66 69 6c 65 73 6c 64 36 3a 6c 65 6e 67 74 68 69 36 39 30 34 35 30 65 34 3a 70 61 74 68 6c 32 33 3a 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 ...>, infoHash: '455a2295b558ac64e0348fb0c61f433224484908', lastPieceLength: 8130, length: 1482690, name: 'PRIDE AND PREJUDICE - Jane Austen', pieceLength: 16384, pieces: [ '56e502dc06ce8e6bb439f7e0bac27e69842bc89c', 'b8d12dbd775b2b8cc01e03b18432703435531da8', 'c2426cffcfebda20636abd71f0f4b4767cee9c42', '45d6fa6fe69537a20c7af1842a00e1b5599e27f8', 'dbcf01ae81a83d77853a4f71335b075d62adf748', '49c8529ec2bc518cbbb67eeb53fa40b0b455af33', '9409bff50cab58deecc989cff56660fe7bf6ff78', '769c5ad7bd22e471ec8386275d4da3b61e114df7', '92c02dc3038497340a7a51b63a1646a6f5b6288f', 'eedc15ca2de41169daf767bf4766a0c48a5966aa', 'cd2172f736be03d79691a9a0a4073cebe0957819', '7ba2dc9e5a0cdb3aea094d5b89199dc90bc6aee8', '406eb2a2a451092a05857abc5dca6b9adac483b7', '48e4858ba838f953d11bc769a72ba1498185a18e', '5cc7f7179555f1c0e5d98cd36076f0bbb2891d9e', '6a475614b6e47df47239bc9c70e2b94f62b6de69', '6a91e084f21f4717bbde75e4742215b09e82ed81', '58f7d3ce0d9d71d14bb54911ee260378fb23c1e6', 'e544318d3d14ad816517a494fc66e70e1631dfc9', '6e5b77e5e7bb7c6d055702c8e6046561c0d49748', '6319dac948f9a4f80650ea084e247f6f9a0ba929', '7016da40784b71b9888eed73839590e04bfd525c', 'd1107879a20033ba14c9086b48d317a6fea3f6f7', '4491619af6aed40dc773e246f97dc546dfa557d5', '63ddc93af5bd90f0fde853ff888b0482ac4bad9c', '10aece0d35ec2627d0147d555dd523535287f05b', '8adff2fce41765b268c007321cb858d3dbdb7401', '7b74e03aeb18dde2e43739510636ef49d0d1a7ff', '2f2ed0e7e11ac45706d5f8a5c4642bbef8026bc4', '0f8aef0414c32b52f7b0a8abbc15f4e7e1b59707', '385151aad082f239cbf85603c277fca0e1d04019', '31a1b5ac49f62f34369f6fc9e3788050830160c2', '3fe20c34e52a3c10eeb1ef3852a328e557e15e23', 'b53d2714d5914f9e44863a58d2a293ad475c88ba', '4ec1ad0905996699550c74c673ef774f5047fb88', '1f70e15546078902e2fd2aa7cbfaad83a90a496b', '3ced819a489fbe0b5f6355ec3c99aeb8818b4ab6', 'e9d5a31e93f9113103521d0df827346ac393c862', 'e7f431bef64c987badacf6c649f415f533b48fd5', 'd6616dadd23054cb833e37ec7b53a7ca5edf824a', 'eaf416c6d92cb5d28aa710b7512249705e00d855', 'cd4df4dfd9c843aeba9459775323e8d6c9d85f68', '4b07f3301f4746b714262a700cb6a9ef75e4b963', '016ca0197293b5bd2ac0abf7a57189415ef16726', 'd0a31ef2261b60e239b3483ce5d2b736ad6cea22', 'cd4d4f122f8d4b2e83804c6dedc95d334f499fde', '8c6bfb574c5691890d2b15b6ff5c18a9e9b99824', '374663cf669727acdbf78a4ebb8100a8a443a8c2', '5634ad15c8f0ab2437fe053d78a895073ee20b4c', '519556f2243d5fdba5e4820e8ac3a4219b8715ed', '2b5845bb45a460761630bf3a3865188a8febd2d4', '24e2c96360edf7b3e2a6b7603a79ac54e741c472', '39acaa42dd9a8d89660a8ec07ee6bf12194b5ae3', '9fae46b3494e33f8c5e1f61b10eedf69374dbefe', '899e83b4f5a847f5dbbc952f67ff77d6be082f96', 'f573e4c764ef1f0f2f20b85a80629f7b15f882f7', '19f16563ca572f84b47533fa24c690c21f868b9f', 'ee76bae1bd68e42bc39e7559163cec0a54bf7e8c', '7e67df4720f2a44262dbf89bb969e22e84a14f46', 'b4f21fd71b9cd6f86db2deb567fe72ed98f7bc90', '877581cf6dad17060386b250342388784290223a', '1f1f9753f1de891165bb5291f7ac228dc98d9c2f', '880138dbb26828c9cd55316f186c0e8d0f7ff4f5', 'd96a87ae5a6b316189d73f3adccbba8ce6321e5a', '6456e6fa11431d9c8e365c5c8202dbd69b8d243d', '6348e1f7ce157c7bdcd6d62bb0c69dffad4af25d', '61e7427baccfbba4b3d7e26e6e67f3ea543af9c0', 'd8d17002beb969516cf84c92c0089ade049a7e22', '743da7ee2297fbca93a4e33abc6f00079f143244', '42ad48a49af42cc507ef375af9ee4848737b81f9', '051c3bbe2e6adb32c7271fdd0beea190fa22ae24', '938087e5c5d84b6a748476b99690b1aa372ed5fe', '5a0e6df6d5f20bbc0ea9175fbc2b273233f2b338', 'a9b04ce62bd5507dca5ec86136cbb3aabeefefa4', '8fbff2d3bac5ecf14fc1622b5bf535401c1ed7bb', 'b5c533ab1ff0e8ab855b7042d4e3c238955aa87d', '84c765700d2fc8d908f88ed4ae0fdf96d5157c30', '5b296e7112dc33e69aab3ab6e946a47fa389dac8', 'b1842138abcbd0859b798bf14af9c7620a4c9a64', 'c7936f8b8a87aa331095ec81666812d74a2ca7b4', '63c84813baae4716df51e67ed65e39e2cb19abec', 'b930014eef7374e1bb67cc0e3f56e5231800d00d', 'e1d31be6858ad8910710c772499679aac3dda880', 'c321105c6a22aeb7c80d6965ca5b807b3ea98467', 'd3ee411a555b9e8d34d12464807511486cb2b813', 'edb466e215767db3b7a0dd285cdeda37dbffd1aa', 'd69ae8ca54101173188b3ca983509c8da46ac580', 'af38e2516f6e5e4129e0c5f9efe0ad556f08fc48', '696e1d36078c494bc67d7863bda8e861e1bc3045', '516d770312c870273cae8aa03dbb07ca7533b969', '405e29473fff065fa5807cd2e8953e48589a77c3' ], private: false } ... # parse torrent from object ok 7 should not throw not ok 8 should be equivalent --- operator: deepEqual expected: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'http://tracker.tfile.me/announce', 'http://tracker.marshyonline.net/announce', 'http://tracker.ex.ua/announce', 'http://i.bandito.org/announce', 'http://greenlietracker.appspot.com/announce', 'http://exodus.desync.com:6969/announce', 'http://calu-atrack.appspot.com/announce', 'http://calu-atrack.appspot.com.nyud.net/announce', 'http://bt.poletracker.org:2710/announce', 'http://bigfoot1942.sektori.org:6969/announce', 'http://announce.opensharing.org:2710/announce', 'http://94.228.192.98.nyud.net/announce', 'http://bt.careland.com.cn:6969/announce', 'http://e180.php5.cz/announce', 'http://beta.mytracker.me:6969/announce', 'http://tracker.metin2.com.br:6969/announce', 'http://tracker1.wasabii.com.tw:6969/announce', 'http://retracker.perm.ertelecom.ru/announce', 'http://fr33dom.h33t.com:3310/announce', 'http://exodus.desync.com/announce', 'http://bt.eutorrents.com/announce.php', 'http://retracker.hq.ertelecom.ru/announce', 'http://announce.torrentsmd.com:8080/announce', 'http://announce.torrentsmd.com:8080/announce.php', 'http://www.h33t.com:3310/announce', 'http://tracker.yify-torrents.com/announce', 'http://announce.torrentsmd.com:6969/announce', 'http://fr33domtracker.h33t.com:3310/announce' ], created: Mon Jul 22 2013 17:33:19 GMT+0000 (GMT Standard Time), files: [ { length: 690450, name: 'Pride_and_Prejudice.pdf', offset: 0, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.pdf' }, { length: 487076, name: 'Pride_and_Prejudice.mobi', offset: 690450, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.mobi' }, { length: 305164, name: 'Pride and Prejudice.epub', offset: 1177526, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride and Prejudice.epub' } ], infoHash: '455a2295b558ac64e0348fb0c61f433224484908', lastPieceLength: 8130, length: 1482690, name: 'PRIDE AND PREJUDICE - Jane Austen', pieceLength: 16384, pieces: [ '56e502dc06ce8e6bb439f7e0bac27e69842bc89c', 'b8d12dbd775b2b8cc01e03b18432703435531da8', 'c2426cffcfebda20636abd71f0f4b4767cee9c42', '45d6fa6fe69537a20c7af1842a00e1b5599e27f8', 'dbcf01ae81a83d77853a4f71335b075d62adf748', '49c8529ec2bc518cbbb67eeb53fa40b0b455af33', '9409bff50cab58deecc989cff56660fe7bf6ff78', '769c5ad7bd22e471ec8386275d4da3b61e114df7', '92c02dc3038497340a7a51b63a1646a6f5b6288f', 'eedc15ca2de41169daf767bf4766a0c48a5966aa', 'cd2172f736be03d79691a9a0a4073cebe0957819', '7ba2dc9e5a0cdb3aea094d5b89199dc90bc6aee8', '406eb2a2a451092a05857abc5dca6b9adac483b7', '48e4858ba838f953d11bc769a72ba1498185a18e', '5cc7f7179555f1c0e5d98cd36076f0bbb2891d9e', '6a475614b6e47df47239bc9c70e2b94f62b6de69', '6a91e084f21f4717bbde75e4742215b09e82ed81', '58f7d3ce0d9d71d14bb54911ee260378fb23c1e6', 'e544318d3d14ad816517a494fc66e70e1631dfc9', '6e5b77e5e7bb7c6d055702c8e6046561c0d49748', '6319dac948f9a4f80650ea084e247f6f9a0ba929', '7016da40784b71b9888eed73839590e04bfd525c', 'd1107879a20033ba14c9086b48d317a6fea3f6f7', '4491619af6aed40dc773e246f97dc546dfa557d5', '63ddc93af5bd90f0fde853ff888b0482ac4bad9c', '10aece0d35ec2627d0147d555dd523535287f05b', '8adff2fce41765b268c007321cb858d3dbdb7401', '7b74e03aeb18dde2e43739510636ef49d0d1a7ff', '2f2ed0e7e11ac45706d5f8a5c4642bbef8026bc4', '0f8aef0414c32b52f7b0a8abbc15f4e7e1b59707', '385151aad082f239cbf85603c277fca0e1d04019', '31a1b5ac49f62f34369f6fc9e3788050830160c2', '3fe20c34e52a3c10eeb1ef3852a328e557e15e23', 'b53d2714d5914f9e44863a58d2a293ad475c88ba', '4ec1ad0905996699550c74c673ef774f5047fb88', '1f70e15546078902e2fd2aa7cbfaad83a90a496b', '3ced819a489fbe0b5f6355ec3c99aeb8818b4ab6', 'e9d5a31e93f9113103521d0df827346ac393c862', 'e7f431bef64c987badacf6c649f415f533b48fd5', 'd6616dadd23054cb833e37ec7b53a7ca5edf824a', 'eaf416c6d92cb5d28aa710b7512249705e00d855', 'cd4df4dfd9c843aeba9459775323e8d6c9d85f68', '4b07f3301f4746b714262a700cb6a9ef75e4b963', '016ca0197293b5bd2ac0abf7a57189415ef16726', 'd0a31ef2261b60e239b3483ce5d2b736ad6cea22', 'cd4d4f122f8d4b2e83804c6dedc95d334f499fde', '8c6bfb574c5691890d2b15b6ff5c18a9e9b99824', '374663cf669727acdbf78a4ebb8100a8a443a8c2', '5634ad15c8f0ab2437fe053d78a895073ee20b4c', '519556f2243d5fdba5e4820e8ac3a4219b8715ed', '2b5845bb45a460761630bf3a3865188a8febd2d4', '24e2c96360edf7b3e2a6b7603a79ac54e741c472', '39acaa42dd9a8d89660a8ec07ee6bf12194b5ae3', '9fae46b3494e33f8c5e1f61b10eedf69374dbefe', '899e83b4f5a847f5dbbc952f67ff77d6be082f96', 'f573e4c764ef1f0f2f20b85a80629f7b15f882f7', '19f16563ca572f84b47533fa24c690c21f868b9f', 'ee76bae1bd68e42bc39e7559163cec0a54bf7e8c', '7e67df4720f2a44262dbf89bb969e22e84a14f46', 'b4f21fd71b9cd6f86db2deb567fe72ed98f7bc90', '877581cf6dad17060386b250342388784290223a', '1f1f9753f1de891165bb5291f7ac228dc98d9c2f', '880138dbb26828c9cd55316f186c0e8d0f7ff4f5', 'd96a87ae5a6b316189d73f3adccbba8ce6321e5a', '6456e6fa11431d9c8e365c5c8202dbd69b8d243d', '6348e1f7ce157c7bdcd6d62bb0c69dffad4af25d', '61e7427baccfbba4b3d7e26e6e67f3ea543af9c0', 'd8d17002beb969516cf84c92c0089ade049a7e22', '743da7ee2297fbca93a4e33abc6f00079f143244', '42ad48a49af42cc507ef375af9ee4848737b81f9', '051c3bbe2e6adb32c7271fdd0beea190fa22ae24', '938087e5c5d84b6a748476b99690b1aa372ed5fe', '5a0e6df6d5f20bbc0ea9175fbc2b273233f2b338', 'a9b04ce62bd5507dca5ec86136cbb3aabeefefa4', '8fbff2d3bac5ecf14fc1622b5bf535401c1ed7bb', 'b5c533ab1ff0e8ab855b7042d4e3c238955aa87d', '84c765700d2fc8d908f88ed4ae0fdf96d5157c30', '5b296e7112dc33e69aab3ab6e946a47fa389dac8', 'b1842138abcbd0859b798bf14af9c7620a4c9a64', 'c7936f8b8a87aa331095ec81666812d74a2ca7b4', '63c84813baae4716df51e67ed65e39e2cb19abec', 'b930014eef7374e1bb67cc0e3f56e5231800d00d', 'e1d31be6858ad8910710c772499679aac3dda880', 'c321105c6a22aeb7c80d6965ca5b807b3ea98467', 'd3ee411a555b9e8d34d12464807511486cb2b813', 'edb466e215767db3b7a0dd285cdeda37dbffd1aa', 'd69ae8ca54101173188b3ca983509c8da46ac580', 'af38e2516f6e5e4129e0c5f9efe0ad556f08fc48', '696e1d36078c494bc67d7863bda8e861e1bc3045', '516d770312c870273cae8aa03dbb07ca7533b969', '405e29473fff065fa5807cd2e8953e48589a77c3' ], private: false } actual: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'http://tracker.tfile.me/announce', 'http://tracker.marshyonline.net/announce', 'http://tracker.ex.ua/announce', 'http://i.bandito.org/announce', 'http://greenlietracker.appspot.com/announce', 'http://exodus.desync.com:6969/announce', 'http://calu-atrack.appspot.com/announce', 'http://calu-atrack.appspot.com.nyud.net/announce', 'http://bt.poletracker.org:2710/announce', 'http://bigfoot1942.sektori.org:6969/announce', 'http://announce.opensharing.org:2710/announce', 'http://94.228.192.98.nyud.net/announce', 'http://bt.careland.com.cn:6969/announce', 'http://e180.php5.cz/announce', 'http://beta.mytracker.me:6969/announce', 'http://tracker.metin2.com.br:6969/announce', 'http://tracker1.wasabii.com.tw:6969/announce', 'http://retracker.perm.ertelecom.ru/announce', 'http://fr33dom.h33t.com:3310/announce', 'http://exodus.desync.com/announce', 'http://bt.eutorrents.com/announce.php', 'http://retracker.hq.ertelecom.ru/announce', 'http://announce.torrentsmd.com:8080/announce', 'http://announce.torrentsmd.com:8080/announce.php', 'http://www.h33t.com:3310/announce', 'http://tracker.yify-torrents.com/announce', 'http://announce.torrentsmd.com:6969/announce', 'http://fr33domtracker.h33t.com:3310/announce' ], created: Mon Jul 22 2013 17:33:19 GMT+0000 (GMT Standard Time), files: [ { length: 690450, name: 'Pride_and_Prejudice.pdf', offset: 0, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.pdf' }, { length: 487076, name: 'Pride_and_Prejudice.mobi', offset: 690450, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.mobi' }, { length: 305164, name: 'Pride and Prejudice.epub', offset: 1177526, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride and Prejudice.epub' } ], info: { files: [ { length: 690450, path: [ <Buffer 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 64 69 63 65 2e 70 64 66> ] }, { length: 487076, path: [ <Buffer 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 64 69 63 65 2e 6d 6f 62 69> ] }, { length: 305164, path: [ <Buffer 50 72 69 64 65 20 61 6e 64 20 50 72 65 6a 75 64 69 63 65 2e 65 70 75 62> ] } ], name: <Buffer 50 52 49 44 45 20 41 4e 44 20 50 52 45 4a 55 44 49 43 45 20 20 2d 20 4a 61 6e 65 20 41 75 73 74 65 6e>, 'piece length': 16384, pieces: <Buffer 56 e5 02 dc 06 ce 8e 6b b4 39 f7 e0 ba c2 7e 69 84 2b c8 9c b8 d1 2d bd 77 5b 2b 8c c0 1e 03 b1 84 32 70 34 35 53 1d a8 c2 42 6c ff cf eb da 20 63 6a bd ...> }, infoBuffer: <Buffer 64 35 3a 66 69 6c 65 73 6c 64 36 3a 6c 65 6e 67 74 68 69 36 39 30 34 35 30 65 34 3a 70 61 74 68 6c 32 33 3a 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 ...>, infoHash: '455a2295b558ac64e0348fb0c61f433224484908', lastPieceLength: 8130, length: 1482690, name: 'PRIDE AND PREJUDICE - Jane Austen', pieceLength: 16384, pieces: [ '56e502dc06ce8e6bb439f7e0bac27e69842bc89c', 'b8d12dbd775b2b8cc01e03b18432703435531da8', 'c2426cffcfebda20636abd71f0f4b4767cee9c42', '45d6fa6fe69537a20c7af1842a00e1b5599e27f8', 'dbcf01ae81a83d77853a4f71335b075d62adf748', '49c8529ec2bc518cbbb67eeb53fa40b0b455af33', '9409bff50cab58deecc989cff56660fe7bf6ff78', '769c5ad7bd22e471ec8386275d4da3b61e114df7', '92c02dc3038497340a7a51b63a1646a6f5b6288f', 'eedc15ca2de41169daf767bf4766a0c48a5966aa', 'cd2172f736be03d79691a9a0a4073cebe0957819', '7ba2dc9e5a0cdb3aea094d5b89199dc90bc6aee8', '406eb2a2a451092a05857abc5dca6b9adac483b7', '48e4858ba838f953d11bc769a72ba1498185a18e', '5cc7f7179555f1c0e5d98cd36076f0bbb2891d9e', '6a475614b6e47df47239bc9c70e2b94f62b6de69', '6a91e084f21f4717bbde75e4742215b09e82ed81', '58f7d3ce0d9d71d14bb54911ee260378fb23c1e6', 'e544318d3d14ad816517a494fc66e70e1631dfc9', '6e5b77e5e7bb7c6d055702c8e6046561c0d49748', '6319dac948f9a4f80650ea084e247f6f9a0ba929', '7016da40784b71b9888eed73839590e04bfd525c', 'd1107879a20033ba14c9086b48d317a6fea3f6f7', '4491619af6aed40dc773e246f97dc546dfa557d5', '63ddc93af5bd90f0fde853ff888b0482ac4bad9c', '10aece0d35ec2627d0147d555dd523535287f05b', '8adff2fce41765b268c007321cb858d3dbdb7401', '7b74e03aeb18dde2e43739510636ef49d0d1a7ff', '2f2ed0e7e11ac45706d5f8a5c4642bbef8026bc4', '0f8aef0414c32b52f7b0a8abbc15f4e7e1b59707', '385151aad082f239cbf85603c277fca0e1d04019', '31a1b5ac49f62f34369f6fc9e3788050830160c2', '3fe20c34e52a3c10eeb1ef3852a328e557e15e23', 'b53d2714d5914f9e44863a58d2a293ad475c88ba', '4ec1ad0905996699550c74c673ef774f5047fb88', '1f70e15546078902e2fd2aa7cbfaad83a90a496b', '3ced819a489fbe0b5f6355ec3c99aeb8818b4ab6', 'e9d5a31e93f9113103521d0df827346ac393c862', 'e7f431bef64c987badacf6c649f415f533b48fd5', 'd6616dadd23054cb833e37ec7b53a7ca5edf824a', 'eaf416c6d92cb5d28aa710b7512249705e00d855', 'cd4df4dfd9c843aeba9459775323e8d6c9d85f68', '4b07f3301f4746b714262a700cb6a9ef75e4b963', '016ca0197293b5bd2ac0abf7a57189415ef16726', 'd0a31ef2261b60e239b3483ce5d2b736ad6cea22', 'cd4d4f122f8d4b2e83804c6dedc95d334f499fde', '8c6bfb574c5691890d2b15b6ff5c18a9e9b99824', '374663cf669727acdbf78a4ebb8100a8a443a8c2', '5634ad15c8f0ab2437fe053d78a895073ee20b4c', '519556f2243d5fdba5e4820e8ac3a4219b8715ed', '2b5845bb45a460761630bf3a3865188a8febd2d4', '24e2c96360edf7b3e2a6b7603a79ac54e741c472', '39acaa42dd9a8d89660a8ec07ee6bf12194b5ae3', '9fae46b3494e33f8c5e1f61b10eedf69374dbefe', '899e83b4f5a847f5dbbc952f67ff77d6be082f96', 'f573e4c764ef1f0f2f20b85a80629f7b15f882f7', '19f16563ca572f84b47533fa24c690c21f868b9f', 'ee76bae1bd68e42bc39e7559163cec0a54bf7e8c', '7e67df4720f2a44262dbf89bb969e22e84a14f46', 'b4f21fd71b9cd6f86db2deb567fe72ed98f7bc90', '877581cf6dad17060386b250342388784290223a', '1f1f9753f1de891165bb5291f7ac228dc98d9c2f', '880138dbb26828c9cd55316f186c0e8d0f7ff4f5', 'd96a87ae5a6b316189d73f3adccbba8ce6321e5a', '6456e6fa11431d9c8e365c5c8202dbd69b8d243d', '6348e1f7ce157c7bdcd6d62bb0c69dffad4af25d', '61e7427baccfbba4b3d7e26e6e67f3ea543af9c0', 'd8d17002beb969516cf84c92c0089ade049a7e22', '743da7ee2297fbca93a4e33abc6f00079f143244', '42ad48a49af42cc507ef375af9ee4848737b81f9', '051c3bbe2e6adb32c7271fdd0beea190fa22ae24', '938087e5c5d84b6a748476b99690b1aa372ed5fe', '5a0e6df6d5f20bbc0ea9175fbc2b273233f2b338', 'a9b04ce62bd5507dca5ec86136cbb3aabeefefa4', '8fbff2d3bac5ecf14fc1622b5bf535401c1ed7bb', 'b5c533ab1ff0e8ab855b7042d4e3c238955aa87d', '84c765700d2fc8d908f88ed4ae0fdf96d5157c30', '5b296e7112dc33e69aab3ab6e946a47fa389dac8', 'b1842138abcbd0859b798bf14af9c7620a4c9a64', 'c7936f8b8a87aa331095ec81666812d74a2ca7b4', '63c84813baae4716df51e67ed65e39e2cb19abec', 'b930014eef7374e1bb67cc0e3f56e5231800d00d', 'e1d31be6858ad8910710c772499679aac3dda880', 'c321105c6a22aeb7c80d6965ca5b807b3ea98467', 'd3ee411a555b9e8d34d12464807511486cb2b813', 'edb466e215767db3b7a0dd285cdeda37dbffd1aa', 'd69ae8ca54101173188b3ca983509c8da46ac580', 'af38e2516f6e5e4129e0c5f9efe0ad556f08fc48', '696e1d36078c494bc67d7863bda8e861e1bc3045', '516d770312c870273cae8aa03dbb07ca7533b969', '405e29473fff065fa5807cd2e8953e48589a77c3' ], private: false } ... # exception thrown when torrent file is missing `name` field ok 9 should throw 1..9 # tests 9 # pass 5 # fail 4
TAP version 13 # parse single file torrent ok 1 should not throw not ok 2 should be equivalent --- operator: deepEqual expected: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'udp://fr33domtracker.h33t.com:3310/announce' ], created: Thu Aug 01 2013 13:27:46 GMT+0000 (GMT Standard Time), files: [ { length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', offset: 0, path: 'Leaves of Grass by Walt Whitman.epub' } ], infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36', lastPieceLength: 1569, length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', pieceLength: 16384, pieces: [ '1f9c3f59beec079715ec53324bde8569e4a0b4eb', 'ec42307d4ce5557b5d3964c5ef55d354cf4a6ecc', '7bf1bcaf79d11fa5e0be06593c8faafc0c2ba2cf', '76d71c5b01526b23007f9e9929beafc5151e6511', '0931a1b44c21bf1e68b9138f90495e690dbc55f5', '72e4c2944cbacf26e6b3ae8a7229d88aafa05f61', 'eaae6abf3f07cb6db9677cc6aded4dd3985e4586', '27567fa7639f065f71b18954304aca6366729e0b', '4773d77ae80caa96a524804dfe4b9bd3deaef999', 'c9dd51027467519d5eb2561ae2cc01467de5f643', '0a60bcba24797692efa8770d23df0a830d91cb35', 'b3407a88baa0590dc8c9aa6a120f274367dcd867', 'e88e8338c572a06e3c801b29f519df532b3e76f6', '70cf6aee53107f3d39378483f69cf80fa568b1ea', 'c53b506159e988d8bc16922d125d77d803d652c3', 'ca3070c16eed9172ab506d20e522ea3f1ab674b3', 'f923d76fe8f44ff32e372c3b376564c6fb5f0dbe', '52164f03629fd1322636babb2c014b7dae582da4', '1363965261e6ce12b43701f0a8c9ed1520a70eba', '004400a267765f6d3dd5c7beb5bd3c75f3df2a54', '560a61801147fa4ec7cf568e703acb04e5610a4d', '56dcc242d03293e9446cf5e457d8eb3d9588fd90', 'c698de9b0dad92980906c026d8c1408fa08fe4ec' ], private: false } actual: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'udp://fr33domtracker.h33t.com:3310/announce' ], created: Thu Aug 01 2013 13:27:46 GMT+0000 (GMT Standard Time), files: [ { length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', offset: 0, path: 'Leaves of Grass by Walt Whitman.epub' } ], info: { length: 362017, name: <Buffer 4c 65 61 76 65 73 20 6f 66 20 47 72 61 73 73 20 62 79 20 57 61 6c 74 20 57 68 69 74 6d 61 6e 2e 65 70 75 62>, 'piece length': 16384, pieces: <Buffer 1f 9c 3f 59 be ec 07 97 15 ec 53 32 4b de 85 69 e4 a0 b4 eb ec 42 30 7d 4c e5 55 7b 5d 39 64 c5 ef 55 d3 54 cf 4a 6e cc 7b f1 bc af 79 d1 1f a5 e0 be 06 ...> }, infoBuffer: <Buffer 64 36 3a 6c 65 6e 67 74 68 69 33 36 32 30 31 37 65 34 3a 6e 61 6d 65 33 36 3a 4c 65 61 76 65 73 20 6f 66 20 47 72 61 73 73 20 62 79 20 57 61 6c 74 20 57 ...>, infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36', lastPieceLength: 1569, length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', pieceLength: 16384, pieces: [ '1f9c3f59beec079715ec53324bde8569e4a0b4eb', 'ec42307d4ce5557b5d3964c5ef55d354cf4a6ecc', '7bf1bcaf79d11fa5e0be06593c8faafc0c2ba2cf', '76d71c5b01526b23007f9e9929beafc5151e6511', '0931a1b44c21bf1e68b9138f90495e690dbc55f5', '72e4c2944cbacf26e6b3ae8a7229d88aafa05f61', 'eaae6abf3f07cb6db9677cc6aded4dd3985e4586', '27567fa7639f065f71b18954304aca6366729e0b', '4773d77ae80caa96a524804dfe4b9bd3deaef999', 'c9dd51027467519d5eb2561ae2cc01467de5f643', '0a60bcba24797692efa8770d23df0a830d91cb35', 'b3407a88baa0590dc8c9aa6a120f274367dcd867', 'e88e8338c572a06e3c801b29f519df532b3e76f6', '70cf6aee53107f3d39378483f69cf80fa568b1ea', 'c53b506159e988d8bc16922d125d77d803d652c3', 'ca3070c16eed9172ab506d20e522ea3f1ab674b3', 'f923d76fe8f44ff32e372c3b376564c6fb5f0dbe', '52164f03629fd1322636babb2c014b7dae582da4', '1363965261e6ce12b43701f0a8c9ed1520a70eba', '004400a267765f6d3dd5c7beb5bd3c75f3df2a54', '560a61801147fa4ec7cf568e703acb04e5610a4d', '56dcc242d03293e9446cf5e457d8eb3d9588fd90', 'c698de9b0dad92980906c026d8c1408fa08fe4ec' ], private: false } ... # parse "torrent" from magnet metadata protocol ok 3 should not throw not ok 4 should be equivalent --- operator: deepEqual expected: { announce: [], files: [ { length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', offset: 0, path: 'Leaves of Grass by Walt Whitman.epub' } ], infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36', lastPieceLength: 1569, length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', pieceLength: 16384, pieces: [ '1f9c3f59beec079715ec53324bde8569e4a0b4eb', 'ec42307d4ce5557b5d3964c5ef55d354cf4a6ecc', '7bf1bcaf79d11fa5e0be06593c8faafc0c2ba2cf', '76d71c5b01526b23007f9e9929beafc5151e6511', '0931a1b44c21bf1e68b9138f90495e690dbc55f5', '72e4c2944cbacf26e6b3ae8a7229d88aafa05f61', 'eaae6abf3f07cb6db9677cc6aded4dd3985e4586', '27567fa7639f065f71b18954304aca6366729e0b', '4773d77ae80caa96a524804dfe4b9bd3deaef999', 'c9dd51027467519d5eb2561ae2cc01467de5f643', '0a60bcba24797692efa8770d23df0a830d91cb35', 'b3407a88baa0590dc8c9aa6a120f274367dcd867', 'e88e8338c572a06e3c801b29f519df532b3e76f6', '70cf6aee53107f3d39378483f69cf80fa568b1ea', 'c53b506159e988d8bc16922d125d77d803d652c3', 'ca3070c16eed9172ab506d20e522ea3f1ab674b3', 'f923d76fe8f44ff32e372c3b376564c6fb5f0dbe', '52164f03629fd1322636babb2c014b7dae582da4', '1363965261e6ce12b43701f0a8c9ed1520a70eba', '004400a267765f6d3dd5c7beb5bd3c75f3df2a54', '560a61801147fa4ec7cf568e703acb04e5610a4d', '56dcc242d03293e9446cf5e457d8eb3d9588fd90', 'c698de9b0dad92980906c026d8c1408fa08fe4ec' ], private: false } actual: { announce: [], files: [ { length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', offset: 0, path: 'Leaves of Grass by Walt Whitman.epub' } ], info: { length: 362017, name: <Buffer 4c 65 61 76 65 73 20 6f 66 20 47 72 61 73 73 20 62 79 20 57 61 6c 74 20 57 68 69 74 6d 61 6e 2e 65 70 75 62>, 'piece length': 16384, pieces: <Buffer 1f 9c 3f 59 be ec 07 97 15 ec 53 32 4b de 85 69 e4 a0 b4 eb ec 42 30 7d 4c e5 55 7b 5d 39 64 c5 ef 55 d3 54 cf 4a 6e cc 7b f1 bc af 79 d1 1f a5 e0 be 06 ...> }, infoBuffer: <Buffer 64 36 3a 6c 65 6e 67 74 68 69 33 36 32 30 31 37 65 34 3a 6e 61 6d 65 33 36 3a 4c 65 61 76 65 73 20 6f 66 20 47 72 61 73 73 20 62 79 20 57 61 6c 74 20 57 ...>, infoHash: 'd2474e86c95b19b8bcfdb92bc12c9d44667cfa36', lastPieceLength: 1569, length: 362017, name: 'Leaves of Grass by Walt Whitman.epub', pieceLength: 16384, pieces: [ '1f9c3f59beec079715ec53324bde8569e4a0b4eb', 'ec42307d4ce5557b5d3964c5ef55d354cf4a6ecc', '7bf1bcaf79d11fa5e0be06593c8faafc0c2ba2cf', '76d71c5b01526b23007f9e9929beafc5151e6511', '0931a1b44c21bf1e68b9138f90495e690dbc55f5', '72e4c2944cbacf26e6b3ae8a7229d88aafa05f61', 'eaae6abf3f07cb6db9677cc6aded4dd3985e4586', '27567fa7639f065f71b18954304aca6366729e0b', '4773d77ae80caa96a524804dfe4b9bd3deaef999', 'c9dd51027467519d5eb2561ae2cc01467de5f643', '0a60bcba24797692efa8770d23df0a830d91cb35', 'b3407a88baa0590dc8c9aa6a120f274367dcd867', 'e88e8338c572a06e3c801b29f519df532b3e76f6', '70cf6aee53107f3d39378483f69cf80fa568b1ea', 'c53b506159e988d8bc16922d125d77d803d652c3', 'ca3070c16eed9172ab506d20e522ea3f1ab674b3', 'f923d76fe8f44ff32e372c3b376564c6fb5f0dbe', '52164f03629fd1322636babb2c014b7dae582da4', '1363965261e6ce12b43701f0a8c9ed1520a70eba', '004400a267765f6d3dd5c7beb5bd3c75f3df2a54', '560a61801147fa4ec7cf568e703acb04e5610a4d', '56dcc242d03293e9446cf5e457d8eb3d9588fd90', 'c698de9b0dad92980906c026d8c1408fa08fe4ec' ], private: false } ... # parse multiple file torrent ok 5 should not throw not ok 6 should be equivalent --- operator: deepEqual expected: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'http://tracker.tfile.me/announce', 'http://tracker.marshyonline.net/announce', 'http://tracker.ex.ua/announce', 'http://i.bandito.org/announce', 'http://greenlietracker.appspot.com/announce', 'http://exodus.desync.com:6969/announce', 'http://calu-atrack.appspot.com/announce', 'http://calu-atrack.appspot.com.nyud.net/announce', 'http://bt.poletracker.org:2710/announce', 'http://bigfoot1942.sektori.org:6969/announce', 'http://announce.opensharing.org:2710/announce', 'http://94.228.192.98.nyud.net/announce', 'http://bt.careland.com.cn:6969/announce', 'http://e180.php5.cz/announce', 'http://beta.mytracker.me:6969/announce', 'http://tracker.metin2.com.br:6969/announce', 'http://tracker1.wasabii.com.tw:6969/announce', 'http://retracker.perm.ertelecom.ru/announce', 'http://fr33dom.h33t.com:3310/announce', 'http://exodus.desync.com/announce', 'http://bt.eutorrents.com/announce.php', 'http://retracker.hq.ertelecom.ru/announce', 'http://announce.torrentsmd.com:8080/announce', 'http://announce.torrentsmd.com:8080/announce.php', 'http://www.h33t.com:3310/announce', 'http://tracker.yify-torrents.com/announce', 'http://announce.torrentsmd.com:6969/announce', 'http://fr33domtracker.h33t.com:3310/announce' ], created: Mon Jul 22 2013 17:33:19 GMT+0000 (GMT Standard Time), files: [ { length: 690450, name: 'Pride_and_Prejudice.pdf', offset: 0, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.pdf' }, { length: 487076, name: 'Pride_and_Prejudice.mobi', offset: 690450, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.mobi' }, { length: 305164, name: 'Pride and Prejudice.epub', offset: 1177526, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride and Prejudice.epub' } ], infoHash: '455a2295b558ac64e0348fb0c61f433224484908', lastPieceLength: 8130, length: 1482690, name: 'PRIDE AND PREJUDICE - Jane Austen', pieceLength: 16384, pieces: [ '56e502dc06ce8e6bb439f7e0bac27e69842bc89c', 'b8d12dbd775b2b8cc01e03b18432703435531da8', 'c2426cffcfebda20636abd71f0f4b4767cee9c42', '45d6fa6fe69537a20c7af1842a00e1b5599e27f8', 'dbcf01ae81a83d77853a4f71335b075d62adf748', '49c8529ec2bc518cbbb67eeb53fa40b0b455af33', '9409bff50cab58deecc989cff56660fe7bf6ff78', '769c5ad7bd22e471ec8386275d4da3b61e114df7', '92c02dc3038497340a7a51b63a1646a6f5b6288f', 'eedc15ca2de41169daf767bf4766a0c48a5966aa', 'cd2172f736be03d79691a9a0a4073cebe0957819', '7ba2dc9e5a0cdb3aea094d5b89199dc90bc6aee8', '406eb2a2a451092a05857abc5dca6b9adac483b7', '48e4858ba838f953d11bc769a72ba1498185a18e', '5cc7f7179555f1c0e5d98cd36076f0bbb2891d9e', '6a475614b6e47df47239bc9c70e2b94f62b6de69', '6a91e084f21f4717bbde75e4742215b09e82ed81', '58f7d3ce0d9d71d14bb54911ee260378fb23c1e6', 'e544318d3d14ad816517a494fc66e70e1631dfc9', '6e5b77e5e7bb7c6d055702c8e6046561c0d49748', '6319dac948f9a4f80650ea084e247f6f9a0ba929', '7016da40784b71b9888eed73839590e04bfd525c', 'd1107879a20033ba14c9086b48d317a6fea3f6f7', '4491619af6aed40dc773e246f97dc546dfa557d5', '63ddc93af5bd90f0fde853ff888b0482ac4bad9c', '10aece0d35ec2627d0147d555dd523535287f05b', '8adff2fce41765b268c007321cb858d3dbdb7401', '7b74e03aeb18dde2e43739510636ef49d0d1a7ff', '2f2ed0e7e11ac45706d5f8a5c4642bbef8026bc4', '0f8aef0414c32b52f7b0a8abbc15f4e7e1b59707', '385151aad082f239cbf85603c277fca0e1d04019', '31a1b5ac49f62f34369f6fc9e3788050830160c2', '3fe20c34e52a3c10eeb1ef3852a328e557e15e23', 'b53d2714d5914f9e44863a58d2a293ad475c88ba', '4ec1ad0905996699550c74c673ef774f5047fb88', '1f70e15546078902e2fd2aa7cbfaad83a90a496b', '3ced819a489fbe0b5f6355ec3c99aeb8818b4ab6', 'e9d5a31e93f9113103521d0df827346ac393c862', 'e7f431bef64c987badacf6c649f415f533b48fd5', 'd6616dadd23054cb833e37ec7b53a7ca5edf824a', 'eaf416c6d92cb5d28aa710b7512249705e00d855', 'cd4df4dfd9c843aeba9459775323e8d6c9d85f68', '4b07f3301f4746b714262a700cb6a9ef75e4b963', '016ca0197293b5bd2ac0abf7a57189415ef16726', 'd0a31ef2261b60e239b3483ce5d2b736ad6cea22', 'cd4d4f122f8d4b2e83804c6dedc95d334f499fde', '8c6bfb574c5691890d2b15b6ff5c18a9e9b99824', '374663cf669727acdbf78a4ebb8100a8a443a8c2', '5634ad15c8f0ab2437fe053d78a895073ee20b4c', '519556f2243d5fdba5e4820e8ac3a4219b8715ed', '2b5845bb45a460761630bf3a3865188a8febd2d4', '24e2c96360edf7b3e2a6b7603a79ac54e741c472', '39acaa42dd9a8d89660a8ec07ee6bf12194b5ae3', '9fae46b3494e33f8c5e1f61b10eedf69374dbefe', '899e83b4f5a847f5dbbc952f67ff77d6be082f96', 'f573e4c764ef1f0f2f20b85a80629f7b15f882f7', '19f16563ca572f84b47533fa24c690c21f868b9f', 'ee76bae1bd68e42bc39e7559163cec0a54bf7e8c', '7e67df4720f2a44262dbf89bb969e22e84a14f46', 'b4f21fd71b9cd6f86db2deb567fe72ed98f7bc90', '877581cf6dad17060386b250342388784290223a', '1f1f9753f1de891165bb5291f7ac228dc98d9c2f', '880138dbb26828c9cd55316f186c0e8d0f7ff4f5', 'd96a87ae5a6b316189d73f3adccbba8ce6321e5a', '6456e6fa11431d9c8e365c5c8202dbd69b8d243d', '6348e1f7ce157c7bdcd6d62bb0c69dffad4af25d', '61e7427baccfbba4b3d7e26e6e67f3ea543af9c0', 'd8d17002beb969516cf84c92c0089ade049a7e22', '743da7ee2297fbca93a4e33abc6f00079f143244', '42ad48a49af42cc507ef375af9ee4848737b81f9', '051c3bbe2e6adb32c7271fdd0beea190fa22ae24', '938087e5c5d84b6a748476b99690b1aa372ed5fe', '5a0e6df6d5f20bbc0ea9175fbc2b273233f2b338', 'a9b04ce62bd5507dca5ec86136cbb3aabeefefa4', '8fbff2d3bac5ecf14fc1622b5bf535401c1ed7bb', 'b5c533ab1ff0e8ab855b7042d4e3c238955aa87d', '84c765700d2fc8d908f88ed4ae0fdf96d5157c30', '5b296e7112dc33e69aab3ab6e946a47fa389dac8', 'b1842138abcbd0859b798bf14af9c7620a4c9a64', 'c7936f8b8a87aa331095ec81666812d74a2ca7b4', '63c84813baae4716df51e67ed65e39e2cb19abec', 'b930014eef7374e1bb67cc0e3f56e5231800d00d', 'e1d31be6858ad8910710c772499679aac3dda880', 'c321105c6a22aeb7c80d6965ca5b807b3ea98467', 'd3ee411a555b9e8d34d12464807511486cb2b813', 'edb466e215767db3b7a0dd285cdeda37dbffd1aa', 'd69ae8ca54101173188b3ca983509c8da46ac580', 'af38e2516f6e5e4129e0c5f9efe0ad556f08fc48', '696e1d36078c494bc67d7863bda8e861e1bc3045', '516d770312c870273cae8aa03dbb07ca7533b969', '405e29473fff065fa5807cd2e8953e48589a77c3' ], private: false } actual: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'http://tracker.tfile.me/announce', 'http://tracker.marshyonline.net/announce', 'http://tracker.ex.ua/announce', 'http://i.bandito.org/announce', 'http://greenlietracker.appspot.com/announce', 'http://exodus.desync.com:6969/announce', 'http://calu-atrack.appspot.com/announce', 'http://calu-atrack.appspot.com.nyud.net/announce', 'http://bt.poletracker.org:2710/announce', 'http://bigfoot1942.sektori.org:6969/announce', 'http://announce.opensharing.org:2710/announce', 'http://94.228.192.98.nyud.net/announce', 'http://bt.careland.com.cn:6969/announce', 'http://e180.php5.cz/announce', 'http://beta.mytracker.me:6969/announce', 'http://tracker.metin2.com.br:6969/announce', 'http://tracker1.wasabii.com.tw:6969/announce', 'http://retracker.perm.ertelecom.ru/announce', 'http://fr33dom.h33t.com:3310/announce', 'http://exodus.desync.com/announce', 'http://bt.eutorrents.com/announce.php', 'http://retracker.hq.ertelecom.ru/announce', 'http://announce.torrentsmd.com:8080/announce', 'http://announce.torrentsmd.com:8080/announce.php', 'http://www.h33t.com:3310/announce', 'http://tracker.yify-torrents.com/announce', 'http://announce.torrentsmd.com:6969/announce', 'http://fr33domtracker.h33t.com:3310/announce' ], created: Mon Jul 22 2013 17:33:19 GMT+0000 (GMT Standard Time), files: [ { length: 690450, name: 'Pride_and_Prejudice.pdf', offset: 0, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.pdf' }, { length: 487076, name: 'Pride_and_Prejudice.mobi', offset: 690450, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.mobi' }, { length: 305164, name: 'Pride and Prejudice.epub', offset: 1177526, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride and Prejudice.epub' } ], info: { files: [ { length: 690450, path: [ <Buffer 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 64 69 63 65 2e 70 64 66> ] }, { length: 487076, path: [ <Buffer 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 64 69 63 65 2e 6d 6f 62 69> ] }, { length: 305164, path: [ <Buffer 50 72 69 64 65 20 61 6e 64 20 50 72 65 6a 75 64 69 63 65 2e 65 70 75 62> ] } ], name: <Buffer 50 52 49 44 45 20 41 4e 44 20 50 52 45 4a 55 44 49 43 45 20 20 2d 20 4a 61 6e 65 20 41 75 73 74 65 6e>, 'piece length': 16384, pieces: <Buffer 56 e5 02 dc 06 ce 8e 6b b4 39 f7 e0 ba c2 7e 69 84 2b c8 9c b8 d1 2d bd 77 5b 2b 8c c0 1e 03 b1 84 32 70 34 35 53 1d a8 c2 42 6c ff cf eb da 20 63 6a bd ...> }, infoBuffer: <Buffer 64 35 3a 66 69 6c 65 73 6c 64 36 3a 6c 65 6e 67 74 68 69 36 39 30 34 35 30 65 34 3a 70 61 74 68 6c 32 33 3a 50 72 69 64 65 5f 61 6e 64 5f 50 72 65 6a 75 ...>, infoHash: '455a2295b558ac64e0348fb0c61f433224484908', lastPieceLength: 8130, length: 1482690, name: 'PRIDE AND PREJUDICE - Jane Austen', pieceLength: 16384, pieces: [ '56e502dc06ce8e6bb439f7e0bac27e69842bc89c', 'b8d12dbd775b2b8cc01e03b18432703435531da8', 'c2426cffcfebda20636abd71f0f4b4767cee9c42', '45d6fa6fe69537a20c7af1842a00e1b5599e27f8', 'dbcf01ae81a83d77853a4f71335b075d62adf748', '49c8529ec2bc518cbbb67eeb53fa40b0b455af33', '9409bff50cab58deecc989cff56660fe7bf6ff78', '769c5ad7bd22e471ec8386275d4da3b61e114df7', '92c02dc3038497340a7a51b63a1646a6f5b6288f', 'eedc15ca2de41169daf767bf4766a0c48a5966aa', 'cd2172f736be03d79691a9a0a4073cebe0957819', '7ba2dc9e5a0cdb3aea094d5b89199dc90bc6aee8', '406eb2a2a451092a05857abc5dca6b9adac483b7', '48e4858ba838f953d11bc769a72ba1498185a18e', '5cc7f7179555f1c0e5d98cd36076f0bbb2891d9e', '6a475614b6e47df47239bc9c70e2b94f62b6de69', '6a91e084f21f4717bbde75e4742215b09e82ed81', '58f7d3ce0d9d71d14bb54911ee260378fb23c1e6', 'e544318d3d14ad816517a494fc66e70e1631dfc9', '6e5b77e5e7bb7c6d055702c8e6046561c0d49748', '6319dac948f9a4f80650ea084e247f6f9a0ba929', '7016da40784b71b9888eed73839590e04bfd525c', 'd1107879a20033ba14c9086b48d317a6fea3f6f7', '4491619af6aed40dc773e246f97dc546dfa557d5', '63ddc93af5bd90f0fde853ff888b0482ac4bad9c', '10aece0d35ec2627d0147d555dd523535287f05b', '8adff2fce41765b268c007321cb858d3dbdb7401', '7b74e03aeb18dde2e43739510636ef49d0d1a7ff', '2f2ed0e7e11ac45706d5f8a5c4642bbef8026bc4', '0f8aef0414c32b52f7b0a8abbc15f4e7e1b59707', '385151aad082f239cbf85603c277fca0e1d04019', '31a1b5ac49f62f34369f6fc9e3788050830160c2', '3fe20c34e52a3c10eeb1ef3852a328e557e15e23', 'b53d2714d5914f9e44863a58d2a293ad475c88ba', '4ec1ad0905996699550c74c673ef774f5047fb88', '1f70e15546078902e2fd2aa7cbfaad83a90a496b', '3ced819a489fbe0b5f6355ec3c99aeb8818b4ab6', 'e9d5a31e93f9113103521d0df827346ac393c862', 'e7f431bef64c987badacf6c649f415f533b48fd5', 'd6616dadd23054cb833e37ec7b53a7ca5edf824a', 'eaf416c6d92cb5d28aa710b7512249705e00d855', 'cd4df4dfd9c843aeba9459775323e8d6c9d85f68', '4b07f3301f4746b714262a700cb6a9ef75e4b963', '016ca0197293b5bd2ac0abf7a57189415ef16726', 'd0a31ef2261b60e239b3483ce5d2b736ad6cea22', 'cd4d4f122f8d4b2e83804c6dedc95d334f499fde', '8c6bfb574c5691890d2b15b6ff5c18a9e9b99824', '374663cf669727acdbf78a4ebb8100a8a443a8c2', '5634ad15c8f0ab2437fe053d78a895073ee20b4c', '519556f2243d5fdba5e4820e8ac3a4219b8715ed', '2b5845bb45a460761630bf3a3865188a8febd2d4', '24e2c96360edf7b3e2a6b7603a79ac54e741c472', '39acaa42dd9a8d89660a8ec07ee6bf12194b5ae3', '9fae46b3494e33f8c5e1f61b10eedf69374dbefe', '899e83b4f5a847f5dbbc952f67ff77d6be082f96', 'f573e4c764ef1f0f2f20b85a80629f7b15f882f7', '19f16563ca572f84b47533fa24c690c21f868b9f', 'ee76bae1bd68e42bc39e7559163cec0a54bf7e8c', '7e67df4720f2a44262dbf89bb969e22e84a14f46', 'b4f21fd71b9cd6f86db2deb567fe72ed98f7bc90', '877581cf6dad17060386b250342388784290223a', '1f1f9753f1de891165bb5291f7ac228dc98d9c2f', '880138dbb26828c9cd55316f186c0e8d0f7ff4f5', 'd96a87ae5a6b316189d73f3adccbba8ce6321e5a', '6456e6fa11431d9c8e365c5c8202dbd69b8d243d', '6348e1f7ce157c7bdcd6d62bb0c69dffad4af25d', '61e7427baccfbba4b3d7e26e6e67f3ea543af9c0', 'd8d17002beb969516cf84c92c0089ade049a7e22', '743da7ee2297fbca93a4e33abc6f00079f143244', '42ad48a49af42cc507ef375af9ee4848737b81f9', '051c3bbe2e6adb32c7271fdd0beea190fa22ae24', '938087e5c5d84b6a748476b99690b1aa372ed5fe', '5a0e6df6d5f20bbc0ea9175fbc2b273233f2b338', 'a9b04ce62bd5507dca5ec86136cbb3aabeefefa4', '8fbff2d3bac5ecf14fc1622b5bf535401c1ed7bb', 'b5c533ab1ff0e8ab855b7042d4e3c238955aa87d', '84c765700d2fc8d908f88ed4ae0fdf96d5157c30', '5b296e7112dc33e69aab3ab6e946a47fa389dac8', 'b1842138abcbd0859b798bf14af9c7620a4c9a64', 'c7936f8b8a87aa331095ec81666812d74a2ca7b4', '63c84813baae4716df51e67ed65e39e2cb19abec', 'b930014eef7374e1bb67cc0e3f56e5231800d00d', 'e1d31be6858ad8910710c772499679aac3dda880', 'c321105c6a22aeb7c80d6965ca5b807b3ea98467', 'd3ee411a555b9e8d34d12464807511486cb2b813', 'edb466e215767db3b7a0dd285cdeda37dbffd1aa', 'd69ae8ca54101173188b3ca983509c8da46ac580', 'af38e2516f6e5e4129e0c5f9efe0ad556f08fc48', '696e1d36078c494bc67d7863bda8e861e1bc3045', '516d770312c870273cae8aa03dbb07ca7533b969', '405e29473fff065fa5807cd2e8953e48589a77c3' ], private: false } ... # parse torrent from object ok 7 should not throw not ok 8 should be equivalent --- operator: deepEqual expected: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'http://tracker.tfile.me/announce', 'http://tracker.marshyonline.net/announce', 'http://tracker.ex.ua/announce', 'http://i.bandito.org/announce', 'http://greenlietracker.appspot.com/announce', 'http://exodus.desync.com:6969/announce', 'http://calu-atrack.appspot.com/announce', 'http://calu-atrack.appspot.com.nyud.net/announce', 'http://bt.poletracker.org:2710/announce', 'http://bigfoot1942.sektori.org:6969/announce', 'http://announce.opensharing.org:2710/announce', 'http://94.228.192.98.nyud.net/announce', 'http://bt.careland.com.cn:6969/announce', 'http://e180.php5.cz/announce', 'http://beta.mytracker.me:6969/announce', 'http://tracker.metin2.com.br:6969/announce', 'http://tracker1.wasabii.com.tw:6969/announce', 'http://retracker.perm.ertelecom.ru/announce', 'http://fr33dom.h33t.com:3310/announce', 'http://exodus.desync.com/announce', 'http://bt.eutorrents.com/announce.php', 'http://retracker.hq.ertelecom.ru/announce', 'http://announce.torrentsmd.com:8080/announce', 'http://announce.torrentsmd.com:8080/announce.php', 'http://www.h33t.com:3310/announce', 'http://tracker.yify-torrents.com/announce', 'http://announce.torrentsmd.com:6969/announce', 'http://fr33domtracker.h33t.com:3310/announce' ], created: Mon Jul 22 2013 17:33:19 GMT+0000 (GMT Standard Time), files: [ { length: 690450, name: 'Pride_and_Prejudice.pdf', offset: 0, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.pdf' }, { length: 487076, name: 'Pride_and_Prejudice.mobi', offset: 690450, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride_and_Prejudice.mobi' }, { length: 305164, name: 'Pride and Prejudice.epub', offset: 1177526, path: 'PRIDE AND PREJUDICE - Jane Austen/Pride and Prejudice.epub' } ], infoHash: '455a2295b558ac64e0348fb0c61f433224484908', lastPieceLength: 8130, length: 1482690, name: 'PRIDE AND PREJUDICE - Jane Austen', pieceLength: 16384, pieces: [ '56e502dc06ce8e6bb439f7e0bac27e69842bc89c', 'b8d12dbd775b2b8cc01e03b18432703435531da8', 'c2426cffcfebda20636abd71f0f4b4767cee9c42', '45d6fa6fe69537a20c7af1842a00e1b5599e27f8', 'dbcf01ae81a83d77853a4f71335b075d62adf748', '49c8529ec2bc518cbbb67eeb53fa40b0b455af33', '9409bff50cab58deecc989cff56660fe7bf6ff78', '769c5ad7bd22e471ec8386275d4da3b61e114df7', '92c02dc3038497340a7a51b63a1646a6f5b6288f', 'eedc15ca2de41169daf767bf4766a0c48a5966aa', 'cd2172f736be03d79691a9a0a4073cebe0957819', '7ba2dc9e5a0cdb3aea094d5b89199dc90bc6aee8', '406eb2a2a451092a05857abc5dca6b9adac483b7', '48e4858ba838f953d11bc769a72ba1498185a18e', '5cc7f7179555f1c0e5d98cd36076f0bbb2891d9e', '6a475614b6e47df47239bc9c70e2b94f62b6de69', '6a91e084f21f4717bbde75e4742215b09e82ed81', '58f7d3ce0d9d71d14bb54911ee260378fb23c1e6', 'e544318d3d14ad816517a494fc66e70e1631dfc9', '6e5b77e5e7bb7c6d055702c8e6046561c0d49748', '6319dac948f9a4f80650ea084e247f6f9a0ba929', '7016da40784b71b9888eed73839590e04bfd525c', 'd1107879a20033ba14c9086b48d317a6fea3f6f7', '4491619af6aed40dc773e246f97dc546dfa557d5', '63ddc93af5bd90f0fde853ff888b0482ac4bad9c', '10aece0d35ec2627d0147d555dd523535287f05b', '8adff2fce41765b268c007321cb858d3dbdb7401', '7b74e03aeb18dde2e43739510636ef49d0d1a7ff', '2f2ed0e7e11ac45706d5f8a5c4642bbef8026bc4', '0f8aef0414c32b52f7b0a8abbc15f4e7e1b59707', '385151aad082f239cbf85603c277fca0e1d04019', '31a1b5ac49f62f34369f6fc9e3788050830160c2', '3fe20c34e52a3c10eeb1ef3852a328e557e15e23', 'b53d2714d5914f9e44863a58d2a293ad475c88ba', '4ec1ad0905996699550c74c673ef774f5047fb88', '1f70e15546078902e2fd2aa7cbfaad83a90a496b', '3ced819a489fbe0b5f6355ec3c99aeb8818b4ab6', 'e9d5a31e93f9113103521d0df827346ac393c862', 'e7f431bef64c987badacf6c649f415f533b48fd5', 'd6616dadd23054cb833e37ec7b53a7ca5edf824a', 'eaf416c6d92cb5d28aa710b7512249705e00d855', 'cd4df4dfd9c843aeba9459775323e8d6c9d85f68', '4b07f3301f4746b714262a700cb6a9ef75e4b963', '016ca0197293b5bd2ac0abf7a57189415ef16726', 'd0a31ef2261b60e239b3483ce5d2b736ad6cea22', 'cd4d4f122f8d4b2e83804c6dedc95d334f499fde', '8c6bfb574c5691890d2b15b6ff5c18a9e9b99824', '374663cf669727acdbf78a4ebb8100a8a443a8c2', '5634ad15c8f0ab2437fe053d78a895073ee20b4c', '519556f2243d5fdba5e4820e8ac3a4219b8715ed', '2b5845bb45a460761630bf3a3865188a8febd2d4', '24e2c96360edf7b3e2a6b7603a79ac54e741c472', '39acaa42dd9a8d89660a8ec07ee6bf12194b5ae3', '9fae46b3494e33f8c5e1f61b10eedf69374dbefe', '899e83b4f5a847f5dbbc952f67ff77d6be082f96', 'f573e4c764ef1f0f2f20b85a80629f7b15f882f7', '19f16563ca572f84b47533fa24c690c21f868b9f', 'ee76bae1bd68e42bc39e7559163cec0a54bf7e8c', '7e67df4720f2a44262dbf89bb969e22e84a14f46', 'b4f21fd71b9cd6f86db2deb567fe72ed98f7bc90', '877581cf6dad17060386b250342388784290223a', '1f1f9753f1de891165bb5291f7ac228dc98d9c2f', '880138dbb26828c9cd55316f186c0e8d0f7ff4f5', 'd96a87ae5a6b316189d73f3adccbba8ce6321e5a', '6456e6fa11431d9c8e365c5c8202dbd69b8d243d', '6348e1f7ce157c7bdcd6d62bb0c69dffad4af25d', '61e7427baccfbba4b3d7e26e6e67f3ea543af9c0', 'd8d17002beb969516cf84c92c0089ade049a7e22', '743da7ee2297fbca93a4e33abc6f00079f143244', '42ad48a49af42cc507ef375af9ee4848737b81f9', '051c3bbe2e6adb32c7271fdd0beea190fa22ae24', '938087e5c5d84b6a748476b99690b1aa372ed5fe', '5a0e6df6d5f20bbc0ea9175fbc2b273233f2b338', 'a9b04ce62bd5507dca5ec86136cbb3aabeefefa4', '8fbff2d3bac5ecf14fc1622b5bf535401c1ed7bb', 'b5c533ab1ff0e8ab855b7042d4e3c238955aa87d', '84c765700d2fc8d908f88ed4ae0fdf96d5157c30', '5b296e7112dc33e69aab3ab6e946a47fa389dac8', 'b1842138abcbd0859b798bf14af9c7620a4c9a64', 'c7936f8b8a87aa331095ec81666812d74a2ca7b4', '63c84813baae4716df51e67ed65e39e2cb19abec', 'b930014eef7374e1bb67cc0e3f56e5231800d00d', 'e1d31be6858ad8910710c772499679aac3dda880', 'c321105c6a22aeb7c80d6965ca5b807b3ea98467', 'd3ee411a555b9e8d34d12464807511486cb2b813', 'edb466e215767db3b7a0dd285cdeda37dbffd1aa', 'd69ae8ca54101173188b3ca983509c8da46ac580', 'af38e2516f6e5e4129e0c5f9efe0ad556f08fc48', '696e1d36078c494bc67d7863bda8e861e1bc3045', '516d770312c870273cae8aa03dbb07ca7533b969', '405e29473fff065fa5807cd2e8953e48589a77c3' ], private: false } actual: { announce: [ 'http://tracker.thepiratebay.org/announce', 'udp://tracker.openbittorrent.com:80', 'udp://tracker.ccc.de:80', 'udp://tracker.publicbt.com:80', 'http://tracker.tfile.me/announce', 'http://tracker.marshyonline.net/announce', &ap