@@ -14,16 +14,19 @@ var infoHash1 = 'aaa67059ed6bd08362da625b3ae77f6f4a075aaa'
1414var encodedInfoHash1 = common . bytewiseEncodeURIComponent (
1515 new Buffer ( infoHash1 , 'hex' )
1616)
17+ var binaryinfoHash1 = new Buffer ( infoHash1 , 'hex' ) . toString ( 'binary' )
1718var infoHash2 = 'bbb67059ed6bd08362da625b3ae77f6f4a075bbb'
1819var encodedInfoHash2 = common . bytewiseEncodeURIComponent (
1920 new Buffer ( infoHash2 , 'hex' )
2021)
22+ var binaryinfoHash2 = new Buffer ( infoHash2 , 'hex' ) . toString ( 'binary' )
2123
2224var bitlove = fs . readFileSync ( __dirname + '/torrents/bitlove-intro.torrent' )
2325var parsedBitlove = parseTorrent ( bitlove )
2426var encodedBitlove = common . bytewiseEncodeURIComponent (
2527 new Buffer ( parsedBitlove . infoHash , 'hex' )
2628)
29+ var binaryBitlove = new Buffer ( parsedBitlove . infoHash , 'hex' ) . toString ( 'binary' )
2730var peerId = new Buffer ( '01234567890123456789' )
2831
2932test ( 'server: single info_hash scrape' , function ( t ) {
@@ -50,10 +53,10 @@ test('server: single info_hash scrape', function (t) {
5053 data = bencode . decode ( data )
5154 t . ok ( data . files )
5255 t . equal ( Object . keys ( data . files ) . length , 1 )
53- t . ok ( data . files [ encodedInfoHash1 ] )
54- t . equal ( typeof data . files [ encodedInfoHash1 ] . complete , 'number' )
55- t . equal ( typeof data . files [ encodedInfoHash1 ] . incomplete , 'number' )
56- t . equal ( typeof data . files [ encodedInfoHash1 ] . downloaded , 'number' )
56+ t . ok ( data . files [ binaryinfoHash1 ] )
57+ t . equal ( typeof data . files [ binaryinfoHash1 ] . complete , 'number' )
58+ t . equal ( typeof data . files [ binaryinfoHash1 ] . incomplete , 'number' )
59+ t . equal ( typeof data . files [ binaryinfoHash1 ] . downloaded , 'number' )
5760
5861 server . close ( function ( ) {
5962 t . end ( )
@@ -91,15 +94,15 @@ test('server: multiple info_hash scrape', function (t) {
9194 t . ok ( data . files )
9295 t . equal ( Object . keys ( data . files ) . length , 2 )
9396
94- t . ok ( data . files [ encodedInfoHash1 ] )
95- t . equal ( typeof data . files [ encodedInfoHash1 ] . complete , 'number' )
96- t . equal ( typeof data . files [ encodedInfoHash1 ] . incomplete , 'number' )
97- t . equal ( typeof data . files [ encodedInfoHash1 ] . downloaded , 'number' )
97+ t . ok ( data . files [ binaryinfoHash1 ] )
98+ t . equal ( typeof data . files [ binaryinfoHash1 ] . complete , 'number' )
99+ t . equal ( typeof data . files [ binaryinfoHash1 ] . incomplete , 'number' )
100+ t . equal ( typeof data . files [ binaryinfoHash1 ] . downloaded , 'number' )
98101
99- t . ok ( data . files [ encodedInfoHash2 ] )
100- t . equal ( typeof data . files [ encodedInfoHash2 ] . complete , 'number' )
101- t . equal ( typeof data . files [ encodedInfoHash2 ] . incomplete , 'number' )
102- t . equal ( typeof data . files [ encodedInfoHash2 ] . downloaded , 'number' )
102+ t . ok ( data . files [ binaryinfoHash2 ] )
103+ t . equal ( typeof data . files [ binaryinfoHash2 ] . complete , 'number' )
104+ t . equal ( typeof data . files [ binaryinfoHash2 ] . incomplete , 'number' )
105+ t . equal ( typeof data . files [ binaryinfoHash2 ] . downloaded , 'number' )
103106
104107 server . close ( function ( ) {
105108 t . end ( )
@@ -149,10 +152,10 @@ test('server: all info_hash scrape', function (t) {
149152 t . ok ( data . files )
150153 t . equal ( Object . keys ( data . files ) . length , 1 )
151154
152- t . ok ( data . files [ encodedBitlove ] )
153- t . equal ( typeof data . files [ encodedBitlove ] . complete , 'number' )
154- t . equal ( typeof data . files [ encodedBitlove ] . incomplete , 'number' )
155- t . equal ( typeof data . files [ encodedBitlove ] . downloaded , 'number' )
155+ t . ok ( data . files [ binaryBitlove ] )
156+ t . equal ( typeof data . files [ binaryBitlove ] . complete , 'number' )
157+ t . equal ( typeof data . files [ binaryBitlove ] . incomplete , 'number' )
158+ t . equal ( typeof data . files [ binaryBitlove ] . downloaded , 'number' )
156159
157160 client . stop ( )
158161 server . close ( function ( ) {
0 commit comments